1. 停止线程这部分
1.1 this.interrupted():测试当前线程是否已经中断,并清除状态标志,置为false
1.2 this.isInterrupted():测试线程是否已经中断,不清除状态标志---个人觉得这个比较好用
1.3 停止线程使用—跑出异常法
1.4 Sleep()中被停止会直接进入catch,并清除停止状态值,变为false
1.5 Wait()会释放锁,notify()不会立即释放锁,会在notify()所在的synchronized代码块执行完后释放
1.6 Join(Long)也会释放锁