please use:wait()
notify()/notifyAll()

解决方案 »

  1.   

    and you can use Timer/TimerTask, if you use jdk1.3 over.
      

  2.   

    public static void main(String[] args) {
    Thread first=new MyThread("A", 300000);
    Thread second=new MyThread("B",1200000);
    System.out.println("Press Enter when you have had enough...\n");
    first.start();
    second.start();
    try {
    System.in.read();
    System.out.println("Enter pressed...\n");
    } catch(IOException e) {
    System.out.println(e);
    }
    System.out.println("Ending main()");
    return;
    }
      

  3.   

    takecare兄,你好.你上面给出的程序我之前也调试过的.
    那个程序是不是能实现一个线程在执行,另一个线程在休息,过了20分钟以后,休息的那个线程开始工作,而一开始的那个线程休息???
    但我觉得          Thread first=new MyThread("A", 300000);
    Thread second=new MyThread("B",1200000);
    运行得出的是字母"a"和"b".而我要显示的是主界面和用户信息界面啊.如何改正呢??
    因为做毕业设计,刚刚涉及到,说的不对之处,别见笑啊.多谢了.