线程中的join方法一定会释放锁,但是它释放的却是这个锁

如果在主线程中调用该join方法时就会让主线程休眠,让调用join()方法的线程先执行完毕后再开始执行主线程。join方法会释放锁,那么它会释放哪个锁呢? 如上所示,我们可以看到我们开启了一个thread1线程,然后这个线程中有synchronized代码块,它的锁是o1对象,然后在main线程中也有一个synchronized,它的锁也是o1,也就是说这两个线程中同步使用的是同一个锁,这个程序的
相关文章
相关标签/搜索