首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java线程的join操作有什么作用?

计算机为了提升CPU使用效率和交互性而引入了并发机制,任务的执行也抽象成了线程,并发机制让一个CPU能够轮流执行多个线程,从宏观上看多个线程就像是同时执行一样。并发使得线程的执行顺序不容易控制,而实际工程中很多场景都会涉及某个线程需要依赖另外一个或几个线程的执行结果,这就要被依赖的线程需要先执行完,这时就需要join操作。比如下面的场景,假如要计算A+B的结果且A和B的计算都比较耗时,那么我们将B的计算分给另外一个线程,而线程一则负责A的计算。如果线程一先执行完则它要等待线程二,直到线程二计算出B的结果后线程一才继续往下执行,去计算A+B。

04
领券