1:stop:
使用stop() 停止的线程则是非常暴力的。
stop() 已经废弃了,因为:
1 如果强制停止则有可能使得一些清理工作得不到完成。
2 对锁定的对象进行了“解锁”,导致数据得不到同步的处理,出现数据不一致。
(比如run方法调用了一个同步的方法,在同步方法执行一半的时候,stop()调用了,导致
这个同步方法执行一半后结束,同时锁也释放了。而这个同步方法只执行一半,就可能导致
数据不一致的情况发生。)
2: Interrupt /return 也可以实现线程停止。