如何设计一个类不停的循环检查!
while(true){
System.out.println("do something ");
try{
if(systemQueue.getMsgQueueSize()!=0){
//有东西要处理,处理,进入下一次循环
mainFrame.MainLoop();
System.out.println("process topic ");
}else{
//没东西处理,等一秒,进入下一次循环
System.out.println("process wait ");
Thread.sleep(1);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
设置成Thread.sleep(1000)可以处理了.
但是要求实时处理.
各位有什么好建议.
我后来改成public class Timetask {
static int i=1;
int index=0;
Timer timer;
public Timetask() {
i++;
//System.out.println("listener:"+i);
timer = new Timer();
timer.schedule(new DatumTimer(),0,1);// 每miao激发一次
}
class DatumTimer extends TimerTask {
public void run()
{
try {
System.out.println("do something ");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
也不行
相关推荐
设计一个Person类,有Person类派生一个Student类和一个Teacher类
设计一个Person类,有Person类派生一个Student类和一个Teacher类,Student类包括姓名,编号,和成绩。Teacher类包括姓名,编号,职务和部门。又要用的来下载啊,希望对你有所帮助。
JAVA代码热部署,在线不停服动态更新
本地debug的时候,可以实时编译并更新代码,线上也可以不停服来动态更新类,即所说的java热部署。 JDK代理的两种方式: 1.premain方式是Java SE5开始提供的代理方式,但其必须在命令行指定代理jar,并且代理类必须在main方法前启动,它要求开发者在应用启动前必须确认代理的处理逻辑和参数内容等等 2.agentmain方式是JavaSE6开始提供,它可以在应用程序的VM启动后再动态添加代理的方式 agentmain应用场景: 比如正常的生产环境下,一般不会开启代理功能,但是在发生问题时,我们不希望停止应用能够动态的去修改一些类的行为,以帮助排查问
(完整)基于RFID的ETC不停车自动收费系统设计.pdf
(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf(完整)基于RFID的ETC不停车自动收费系统设计.pdf
RFID 不停车收费设计
RFID高速公路ETC不停车收费系统设计方案。
体外循环不停跳冠状动脉搭桥在心功能低下患者手术中的应用.pdf
体外循环不停跳冠状动脉搭桥在心功能低下患者手术中的应用.pdf


Java SE
