我在上传到Cloudbees paas平台的war文件上使用这个简单的Thread.sleep(216000000); //24小时。一切都很好,但是线程不会休眠。知道为什么吗?
发布于 2014-01-21 19:18:48
我在CloudBees上部署了一个简单的测试java应用程序,主要内容如下:
公共类ThreadExample {
public static void main(String[] args){
System.out.println(Thread.currentThread().getName());
for(int i=0; i<10; i++){
new Thread("" + i){
public void run(){
if(Integer.valueOf(getName())==5){
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("Thread: " + getName() + " running");
}
}.start();
}
}}
thread.sleep正在为我工作。
你的应用是什么类型的?这是一个网络应用吗?如果是,您使用的是哪个应用程序容器?
发布于 2014-03-04 01:52:50
我建议使用Quartz来设置重复的计划任务,而不是使用sleep()。
https://stackoverflow.com/questions/21228456
复制相似问题