
并发编程与并发包
MrYuTing
Nothing is impossible!!!
展开
-
stop()、suspend()、resume() 弃用的原因(缺点)
根本原因:线程不安全,可能会出现数据不同步一、stop() 方法stop() 方法可以停止一个正在运行的线程,它会立即释放CPU资源和释放锁,是不安全的,可能会导致数据不同步和一些清理性的工作得不到完成,如:关闭文件,关闭连接等,这个方法在Java中已废用。使用 stop() 方法的存在的问题:调用 stop() 方法时,会抛出 java.lang.ThreadDeath 异常,但在通常情况下,此异常不需要显式的捕获。方法 stop() 已经被作废,因为如果强制让线程停止则可能会使一些清理性的工原创 2020-07-23 23:58:03 · 2220 阅读 · 0 评论 -
线程的停止方式(stop()、interrupt()、isInterrupted()、interrupted() 方法的使用)
以下内容出自《Java多线程编程核心技术》以及网络内容,仅作个人整理记录。(最近在看这本多线程的书,感觉讲的不错,对多线程感兴趣的同学推荐读读)原创 2020-07-23 21:42:00 · 2618 阅读 · 0 评论