2023年8月30日

线程安全三竞争条件

摘要: 线程安全取决于那三竞争条件的成立: 两个处理共享变量 至少一个处理会对变量进行修改 一个处理未完成前另一个处理会介入进来 阅读全文

posted @ 2023-08-30 15:38 HHHuskie 阅读(2) 评论(0) 推荐(0) 编辑

Thread中join方法源码阅读

摘要: 以JDK8为例,共3个join方法 一、核心join方法 public final synchronized void join(long millis) throws InterruptedException { long base = System.currentTimeMillis(); lo 阅读全文

posted @ 2023-08-30 14:38 HHHuskie 阅读(14) 评论(0) 推荐(0) 编辑

sleep() 方法和 wait() 方法详解

摘要: 共同点:两者都可以暂停线程的执行。 区别: sleep() 方法没有释放锁,而 wait() 方法释放了锁 。 wait() 通常被用于线程间交互/通信,sleep()通常被用于暂停执行。 wait() 方法被调用后,线程不会自动苏醒,需要别的线程调用同一个对象上的 notify()或者 notif 阅读全文

posted @ 2023-08-30 14:30 HHHuskie 阅读(184) 评论(0) 推荐(0) 编辑

导航