编程语言只是一种工具,它不应该成为我们技术前进之路上的壁垒。

2019年9月27日

分享系列——Thread#join() 在 Java 源码中并没有 notify ,被阻塞线程是如何唤醒的?答案在 JVM

摘要: 前几天看了一道面试题,如何控制线程执行顺序。答案是 Thread#join()。 看了 join() 源码,有点疑惑,无参的 join() 会调用 Thread#wait(0); 这是一个无限阻塞的方法。并且 wait(0) 还是在 while 循环中,防止假唤醒。那么就保证一直沉睡了。 谁来调用 阅读全文

posted @ 2019-09-27 01:48 独角没有戏 阅读(511) 评论(0) 推荐(0) 编辑

导航