1、继承 父类Thread,实现 函数run()
1 class XXX extends Thread 2 { 3 @Override 4 public void run() 5 { 6 super.run(); 7 } 8 }
PS: Thread.start(); ==> 线程开始执行
2、Daemon
Thread.setDaemon(true); ==> 需要在 Thread.start() 之前设置,否则无效。
Thread.isDaemon();
例子:
当main函数结束时,Thread还在运行:
Thread.isDaemon(); ==> true ==> Daemon线程 ==> 其他User都结束时(如 main函数结束时),不管Thread是否运行完毕,Thread都会结束。
Thread.isDaemon(); ==> false==> User 线程 ==> 其他User都结束时,Thread依然会照常运行。