1.在java主程序中一定把要启动的每个线程都保存到一个成员变量中,这样方便以后结束。
2.在java主程序中结束线程通常是thread.shouldRun=false;thread.interrupt();
因而在线程中thread.sleep(1000);catch exception后,不需要再处理,因为这时
通常线程要结束运行。
3.thread.sleep(1000);一定要加try,catch,否则,当被interrupt后,会报不需要的
exception。
4.java多线程的程序最后结束一定要用System.exit(0),来表示退出JVM,而return只是表示
程序调用退出,JVM不一定退出,因为也可能有其他的线程在运行。