这个内部锁模型讲解的有问题,我看资料是有 entry set 和 wait set 两个集合,所有需要执行的线程但是还没有拿到锁的进入 entry set,获得锁的线程执行中调用了 wait() 会进入 wait set 同时释放锁,notify 唤醒的是 wait set 的一个线程并给他锁,notifyall() 唤醒所有 wait set 的线程并放入 entry set,然后让 entry 中的线程竞争锁
2020-04-09
我有一个很严肃的问题,这个问题导致我看第一遍的时候,完全没有在认真听讲! 既然能量不会凭空创造或者消失,只会从一处转移到另一处,那么最开始的能量是怎么来的呢?这个宇宙是怎么出现第一步的呢?按照大爆炸理论那么大爆炸之前又是什么呢?按照维度理论,那么最高纬度的最初又是怎么来的呢? 望老师解答!
2019-12-13
1. yield() --暂停当前线程,让线程调度程序重新选择线程执行(有可能自身再次被选中);
2.join() --使得线程由并行变为串行,a.start(); a.join() b.start();b.join() a执行完后 b才启动
2.join() --使得线程由并行变为串行,a.start(); a.join() b.start();b.join() a执行完后 b才启动
2019-11-15