Thread的join()方法
如果把th1.join() 换成 Thread.currentThread.join() ,使main线程join,则main线程会一直阻塞,main当中的任务不会执行下去。
因为mian线程一直等待自己执行完,来唤醒自己,而本身自己阻塞了,所以main线程一直阻塞,无法继续执行下去。
本文详细介绍了Java中Thread类的join方法的作用及其使用方式。通过实例代码演示了如何利用join方法确保某个线程在另一个线程之前完成执行,避免了线程间的竞争条件,确保程序按预期顺序执行。
Thread的join()方法
如果把th1.join() 换成 Thread.currentThread.join() ,使main线程join,则main线程会一直阻塞,main当中的任务不会执行下去。
因为mian线程一直等待自己执行完,来唤醒自己,而本身自己阻塞了,所以main线程一直阻塞,无法继续执行下去。
450
688

被折叠的 条评论
为什么被折叠?