我有一个名为Test的类,它在1秒到100秒的延迟时间内打印数字。如果我从命令提示符打开它并尝试运行它将开始打印数据。如果我打开第二个命令提示符并运行该程序,它将工作。但我想限制它只能从单个命令提示符运行。我们怎么做到这一点。为每个tomcat创建一个单实例
这是我的代码
public class ThreadDelay{
public static void main(String[] args) throws InterruptedException {
Test t1= new Test();
t1.start();
}
}
class Test extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.println("Value of i ===:"+i);
Thread t=new Thread();
try {
t.sleep(10000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
您的标题和文本冲突。这是什么,Tomcat或命令行? –
因此,只有该程序的一个实例可以在每个设备上运行?我只是做一个蹩脚的方式,并打开一个本地'套接字',如果有一个已经打开,那么你知道该程序正在其他地方运行。 – 3kings