나는 10 초의 지연으로 1에서 100까지의 숫자를 인쇄하는 Test라는 이름의 클래스가 있습니다. 내가 명령 프롬프트에서 열어 그것을 실행하려고하면 데이터 인쇄가 시작됩니다. 두 번째 명령 프롬프트를 열고이 프로그램을 실행하면 작동합니다. 하지만 난 그것을 단일 명령 프롬프트에서 실행해야합니다 제한하고 싶습니다. 우리는 어떻게 그것을 할 수 있습니다.톰캣 하나당 하나의 인스턴스 만들기
이 내 코드
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 또는 명령 줄은 어느 것입니까? –
그러면 해당 프로그램의 인스턴스 하나만 각 장치에서 실행될 수 있습니다. 난 그냥 절름발이 방법으로 로컬'Socket'을 열고 거기에 하나가 이미 열려 있다면 당신은 프로그램이 다른 곳에서 실행되는 것을 알 수 있습니다. – 3kings