Java多线程的暂停与恢复

2017-01-13 15:01:39来源:csdn作者:IsResultXaL人点击

第七城市

暂停线程意味着此线程还可以恢复运行。在Java多线程中,可以使用suspend()方法暂停线程,使用resume()方法恢复线程的执行。

在使用suspend与resume方法时,如果使用不当,很容易造成公共的同步对象独占,使得其它的线程无法访问公共同步对象。这两个方法已经过时了,容易造成死锁。

因为println()方法也是同步的,如果当程序运行到println()方法内部停止的时候,同步锁未被释放。所有的打印都不能执行了。

在使用suspend与resume方法时也容易出现因为线程的暂停而导致数据不同步。


第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台