两个死循环都一直在分别在两个线程不停(线程休眠时当然循环也停)的转。
但jvm的线程调度会在这些线程间不断切换。

解决方案 »

  1.   

    main函数很快就执行结束,也就是主进程执行完成退出了,
    线程也就终结了
      

  2.   

    System.out.println("Press Control-C to stop.");
    改成
    System.in.read;  //差不多是这样
      

  3.   

    to doni(蓝色天空) 
      错误,main函数的退出仅代表主线程结束,而不是进程结束,JVM必须等待到所有非Deamon线程结束后才可以退出,所以根本不存在你说的结束就终结!
      

  4.   

    算小弟愚昧,由于非计算机专业,自学java,所以对线程不大了解,针对这个程序,我最终的问题是:线程的切换是否就是系统里的轮换机制在起作用???????