本文章内容整理自:张孝祥_Java多线程与并发库高级应用视频教程. 有些时候,线程间需要传递消息,比如下面这道面试题: 子线程循环10次,然后主线程循环100次,然后又回到子线程循环50次,然后再回到主线程循环100次.以上过程一共循环50次. 通过分析可以知道,主线程和子线程是互斥的,即主线程和子线程不能同时执行.此外,主线程和子线程有固定的轮换关系,主线程执行完后,必须是子线程接着执行,然后又是主线程执行. 要达到这种效果,光是线程互斥是不够的.因为有可能主线程执行完之后,cpu又将执行的权…