这篇文章主要介绍“java中join()方法的使用”,在日常操作中,相信很多人在java中join()方法的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java中join()方法的使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
在多线程开发中常常遇到了一个问题就是希望某一个线程在执行完毕后在执行主线程。在Java中通常用join()方法来实现需求。join()方法的目的是所属的线程正常运行run()方法中的逻辑,当前线程无限期阻塞,也就是说一直等待所属线程执行完,当前线程才会执行,底层实现原理是调用了wait()方法。
我们看主任务先执行了,然后才执行的是子任务。这时我们调用join()方法,就可以实现先执行子任务在执行主任务的需求了。
我们看实现了我们想要的逻辑。但在使用join()方法是还要有几点注意的地方:
必须在线程启动之后调用,在启动这前调用是没有效果的。
join()方法在执行完后会立即释放锁。
到此,关于“java中join()方法的使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。