![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
黄 坤
已毕业
展开
-
Guarded Suspension 设计模式
package com.company.java_high_concurrency.chapter20; //Guarded Suspension 设计模式 import java.util.LinkedList; //当线程在某个对象时,发现条件不满足,就暂时挂起等待条件满足时再次访问 public class GuardedSuspensionQueue { //定义存放Integer类型的queue private final LinkedList<Integer>原创 2020-06-17 16:34:51 · 131 阅读 · 0 评论 -
7种单例模式的设计
1.饿汉式 package com.company.java_high_concurrency.chapter13; //单例模式提供了一种在多线程情况下保证实例唯一性的解决方案 //我们从三个维度对其进行评估(线程安全、高性能、懒加载) //饿汉式:可以保证多个线程下的唯一实例,getInstance()性能也比较高,但是无法进行懒加载 final public class Hungry{ //实例变量 private byte[] data = new byte[1024];原创 2020-06-16 00:19:18 · 110 阅读 · 0 评论