Java多线程
zhen-yu
这个作者很懒,什么都没留下…
展开
-
双重检查创建单例 volatile+synchronized
双重检查创建单例 package jess; import jess.day04.Singleton; /** * @author Jess * @date 2021/9/30 */ public class Singleton4 { // volatile 防止指令重排 造成不完整的单例对象 private static volatile Singleton4 INSTANCE; private Singleton4() { } public Sin原创 2021-09-30 12:19:30 · 186 阅读 · 0 评论 -
Java死锁实战演示
死锁 利用synchronized的锁中锁实现对两个资源的争夺,实现死锁! package jess.day07; /** * @author Jess * @date 2021/9/26 */ public class DeadLock { // 创建两个object锁 private static final Object OBJECT1 = new Object(); private static final Object OBJECT2 = new Object(原创 2021-09-26 11:59:08 · 162 阅读 · 0 评论