关于java定时任务的关闭,求高手打救 m.run();要在一个新的线程中执行,不然主线程阻塞,那么下面的方法也就没法执行了 MonitoringTimer m=new MonitoringTimer(); m.run(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class MonitoringTimer extends Thread { public MonitoringTimer() { this.start(); } public volatile boolean flag = false; public boolean getFlag() { return this.flag; } public void setFlag(boolean flag) { this.flag = flag; } public void run() { this.setFlag(true); while (flag) { System.out.println("a"); try { Thread.sleep(3000); } catch (Exception e) { e.printStackTrace(); } } } public void stopMonitor() { this.setFlag(false); } public static void main(String[] args) throws InterruptedException { MonitoringTimer m = new MonitoringTimer(); Thread.sleep(10000); // 主线程调用关闭方法 m.stopMonitor(); }} m.run();要在一个新的线程中执行,不然主线程阻塞,那么下面的方法也就没法执行了 MonitoringTimer m=new MonitoringTimer(); m.run(); java应用程序如何实现全局变量。 对象串行化 麻烦给一个“编号”的思想! java中我对窗口有操作,但是把操作放在一个循环中窗口就没反应了 请问高手。。这个程序为什么没办法实现。。 一个初学者的一点疑问 Java界面制作的几个简单问题。 请教图形问题 ResultSet问题 求解: 多项式方程的算法, 最高要能解20次方. Java里实现des算法的类是那一个? 求助:各位高手救命!
public class MonitoringTimer extends Thread { public MonitoringTimer() {
this.start();
} public volatile boolean flag = false; public boolean getFlag() {
return this.flag;
} public void setFlag(boolean flag) {
this.flag = flag;
} public void run() {
this.setFlag(true);
while (flag) {
System.out.println("a");
try {
Thread.sleep(3000);
} catch (Exception e) {
e.printStackTrace();
}
}
} public void stopMonitor() {
this.setFlag(false);
} public static void main(String[] args) throws InterruptedException {
MonitoringTimer m = new MonitoringTimer(); Thread.sleep(10000); // 主线程调用关闭方法
m.stopMonitor(); }}
MonitoringTimer m=new MonitoringTimer();
m.run();