java stop 和 suspend 方法的区别【面试题详解】

今天爱分享给大家带来java stop()和 suspend()方法的区别【面试题详解】,希望能够帮助到大家。

反对使用 stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。
suspend()方法容易发生死锁。调用 suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。 此时,其他任何线程都不能访问锁定的资源,除非被“挂起”的线程恢复运行。

人已赞赏
Java

CopyOnWrite是什么【面试题详解】

2020-11-6 16:46:49

Java

一个线程运行时发生异常会怎样【面试题详解】

2020-11-6 16:50:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
'); })();