推荐小册
最新文章

ThreadLocal一次解决老大难问题
2021-01-09 17:12:52
0赞
0踩
1193阅读
ThreadLocal 的两大使用场景每个线程需要一个独享的对象通常是工具类,典型需要使用的类有 SimpleDateFormat 和 Random每个 Thread 内有自己的实例副本,不共享层层递

线程池-治理线程的最大法宝
2021-01-09 17:09:19
0赞
0踩
1262阅读
并发工具类的作用为了并发安全管理线程、提高效率线程协作线程池线程池作用:控制资源总量复用线程如果不使用线程池,每个任务都新开一个线程处理package juc.threadpool;public cl

将单例对象存入容器
2020-12-27 10:08:24
0赞
0踩
1075阅读
适合程序初始化时将多个单例放到 map 中,map 可看成一个容器需要注意的是:hashmap 是线程不安全的public class ContainerSingleton { private

枚举实现单例模式
2020-12-27 08:11:09
0赞
0踩
1078阅读
枚举可能是实现单例的最佳方式public enum EnumInstance { INSTANCE; private Object data; public Object getDa

单例模式如何应对反射攻击
2020-12-26 22:25:02
0赞
0踩
989阅读
public class HungrySingleton implements Serializable { private final static HungrySingleton hungr

序列化破坏单例模式原理解析
2020-12-26 21:15:26
0赞
0踩
1077阅读
序列化后再反序列化,还是同个对象吗?public class HungrySingleton implements Serializable { private final static Hun

饿汉式创建单例模式
2020-12-26 20:17:58
0赞
0踩
995阅读
类加载时就完成实例化public class HungrySingleton { private final static HungrySingleton hungrySingleton = n

静态内部类实现单例模式
2020-12-26 20:14:14
0赞
0踩
1222阅读
public class StaticInnerClassSingleton { private StaticInnerClassSingleton() { } private st

Double check 双重检查实现单例模式
2020-12-26 18:29:51
0赞
0踩
1088阅读
代码如下:public class LazyDoubleCheckSingleton { private volatile static LazyDoubleCheckSingleton laz

单例模式-懒汉式实现
2020-12-26 18:03:12
0赞
0踩
993阅读
什么是单例模式定义:保证一个类仅有一个实例,并提供一个全局访问点优点:在内存里只有一个实例,减少了内存开销可以避免对资源的多重占用设置全局访问点,严格控制访问缺点:没有接口,扩展困难重点:私有构造器线

建造者模式
2020-12-26 17:29:44
0赞
0踩
979阅读
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示适用场景:如果一个对象有非常复杂的内部结构(很多属性)想把复杂对象的创建和使用分离示例:创建一门课程有诸多素材,如:视频、

抽象工厂模式
2020-12-26 17:12:49
0赞
0踩
945阅读
定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口无须指定它们具体的类场景:制作一门课程需要视频、文章。我们需要实例化课程时,同时实例化视频与文章。这两者同属于一个产品族产品族:小米手机 小

工厂模式
2020-12-26 17:04:46
0赞
0踩
1060阅读
定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行适用场景:创建对象需要大量重复的代码客户端不依赖于产品类实例如何被创建、实现等细节一个类通过其

简单工厂
2020-12-26 16:46:31
0赞
0踩
1004阅读
定义:由一个工厂对象决定创建出哪一种产品类的实例类型:创建型,但不属于 GOF23 种设计模式适用场景:工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,对于如何创建对象不关心定义 V

迪米特原则
2020-12-26 16:16:55
0赞
0踩
1069阅读
定义:一个对象应该对其他对象保持最少的了解。又叫最少知道原则尽量降低类与类之间的耦合代码上的体现:尽量不要对外公开太多的 public 方法和静态方法强调只和朋友交流,不和陌生人说话朋友:出现在成员变