202110-12 java多线程join()方法的作用和实现原理解析(应用场景) 1、join()方法的作用 这个方法的作用是先将当前线程挂起,待其他线程结束后在执行当前线程的代码;2、应用场景比如有三个人小红、小李、小王,三个人相约一起去酒店吃饭,菜已经点好了, 三个人从不同的地方出发,只有三个人都到了酒店之后才会开始上菜;那么这三个人就分别代表三个线程,这三个线程执行完之后才会执行“上菜”的代码逻辑,代码示例packagecom.Lock;/***join方法示例*比如有三个人小... 继续阅读 >
202107-04 JAVA多线程中join()方法的使用方法 虽然关于讨论线程join()方法的博客已经非常极其特别多了,但是前几天我有一个困惑却没有能够得到详细解释,就是当系统中正在运行多个线程时,join()到底是暂停了哪些线程,大部分博客给的例子看起来都像是t.join()方法会使所有线程都暂停并等待t的执行完毕。当然,这也是因为我对多线程中的各种方法和同步的概念都理解的不是很透彻。通过看别人的分析和自己的实践之后终于想明白了,详细解释一下希望能帮助到和我有相同困惑的同学... 继续阅读 >