1. Java实现多线程的两种方法:
继承Thread类(Java单继承);实现Runnable接口;
2. 线程安全:synchronized关键字
3. 常用方法:
currentThread()/isAlive()/sleep()/getId()
4. 停止线程3种方法:
(1) run方法完成后线程正常退出
(2) 使用stop方法强制终止线程(过期作废的方法,不推荐,可能使一些清理性的工作得不到完成,另一个情况是对锁定的对象进行了解锁,导致数据得不到同步的处理)
(3) 使用interrupt()方法(可以与return结合使用)
5. 判断线程是否为中断:
(1) this.interrupted():测试当前线程是否已经是中断状态,执行后具有将状态标志清除为false的功能。
(2) this.isInterrupted():测试