码迷,mamicode.com
首页 > 其他好文 > 详细

suspend

时间:2017-01-01 15:37:38      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:同步方法   线程   方法   执行   同步锁   main方法   new   锁死   暂停   

两个线程的run方法同时调用一个加了同步锁的方法,如果一个线程使用了suspend方法,那么会独占并且锁死这个同步方法,别的线程就永远没有办法进入这个线程了。

特别的是,在main方法中,调用一个线程使用println方法,由于其内部的print()和newline()方法是在外面加了同步锁的,所以这个时候如果这个线程suspend了,那么就会永远暂停在printlin方法中,就导致以后的main方法的所有语句都得不到执行。

所以要特别注意。

suspend

标签:同步方法   线程   方法   执行   同步锁   main方法   new   锁死   暂停   

原文地址:http://www.cnblogs.com/chuliang/p/6241054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!