QDemo7.jpg (73.2 KB, 下载次数: 24)
李天富 发表于 2014-12-3 21:37
Thread.currentThread().interrupt();这句根本没执行到。这句在主线程里,而主线程在执行到ti.join()时就已 ...
Smart_lll 发表于 2014-12-6 09:31
在需求:在t1调用join()下,且t1的run方法里调用wait()无限等待,调用interrupt()方法唤醒主函数继续运行, ...
kane 发表于 2014-12-6 09:58
因为t2和 t1调用的方法不一样,所以t2的输出可以和主函数的输出同时进行
Smart_lll 发表于 2014-12-6 17:08
这个我知道, 我想知道是交替执行吗?交替执行的意思是:
main线程
t2线程
kane 发表于 2014-12-6 18:14
理想情况是这样的,不过内存CPU抢占资源的结果可能没有那么理想
Smart_lll 发表于 2014-12-6 19:35
恩恩,可以用一个lock两个condition搞定吧?!
kane 发表于 2014-12-6 19:37
对,说的没错
Dark_Knight 发表于 2014-12-7 00:36
我还是不明白啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |