摘要: wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。 notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。 notifyAll():一旦执行此方法,就会唤醒所有被wait的线程。 说明: 1.wait(),notify( 阅读全文
posted @ 2021-01-12 20:17 吻过上帝 阅读(48) 评论(0) 推荐(0)
摘要: 1.synchronized和Lock的异同? 相同:都可解决线程安全问题 不同:synchronized机制是执行完相应的代码块,自动释放线程 Lock需手动启动同步(lock()),结束同步(unlock()) 2.面试题:sleep() 和 wait()的异同? 1.相同点:一旦执行方法,都可 阅读全文
posted @ 2021-01-12 15:24 吻过上帝 阅读(52) 评论(0) 推荐(0)