摘要: 死锁再探 之前学了死锁产生的条件,两个线程分别抱着一个对象的锁,还想同时去获取另一个对象的锁,便会引发死锁 死锁示例 package juc; import java.util.concurrent.TimeUnit; public class TestDeadLock { public stati 阅读全文
posted @ 2021-12-27 12:00 Oh,mydream! 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 自旋锁 首次接触到自旋锁是在AtomicInteger类,其中的GetAndIncrement()方法,是类似于num++的原子性操作。 源码分析:其中的do while就是一个自旋锁 public final int getAndIncrement() { return unsafe.getAnd 阅读全文
posted @ 2021-12-27 10:50 Oh,mydream! 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 本地java环境安装 一、下载jdk jdk1.8链接: 官网 华为 清华大学 二、安装jdk 以https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/windows/下面的 OpenJDK8U-jdk_x64_windows_hot 阅读全文
posted @ 2021-12-27 10:28 Oh,mydream! 阅读(298) 评论(0) 推荐(0) 编辑