public class Test {
public static void main(String[] args) throws Exception {
System.out.println("start");
Testdemon demon = new Testdemon();
demon.setDaemon(true);
demon.start();
System.out.println("end");
}
}class Testdemon extends Thread{
private Logger logger = Logger.getLogger(Testdemon.class);
public void run() {
try {
while (true) {
logger.info("ok!!!!!");
Thread.sleep(5000);
}
} catch (Exception e) {
logger.info(e.getMessage());
e.printStackTrace();
}
}
}
以上是代码,运行起来之后,好像只执行了一遍就不执行了,日志文件里只有一条信息,我觉得我的这个程序应该是没有问题的呀!!!
public static void main(String[] args) throws Exception {
System.out.println("start");
Testdemon demon = new Testdemon();
demon.setDaemon(true);
demon.start();
System.out.println("end");
}
}class Testdemon extends Thread{
private Logger logger = Logger.getLogger(Testdemon.class);
public void run() {
try {
while (true) {
logger.info("ok!!!!!");
Thread.sleep(5000);
}
} catch (Exception e) {
logger.info(e.getMessage());
e.printStackTrace();
}
}
}
以上是代码,运行起来之后,好像只执行了一遍就不执行了,日志文件里只有一条信息,我觉得我的这个程序应该是没有问题的呀!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货