Java多线程实现

 

 每一个对象指向一个monitor(管程):monitor中owner表示当前线程拥有锁,owner指向对应方法的起始地址,而且owner一次只能被一个线程使用,当一个线程临界区拥有锁时,其他线程都在entryList中等待被唤醒,当锁owner指向的对象被释放(方法区中的代码被执行完了),其他线程被唤醒了。

 

posted @ 2020-07-20 18:07  七月在野,八月在宇  阅读(143)  评论(0编辑  收藏  举报