![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 50
xingyuelhb
我家娃可爱不,哇咔咔!!!
展开
-
工厂模式--创建型模式
定义了一个接口用于创建相关或有依赖关系的对象族,而无需明确指定具体类。原创 2024-07-10 09:26:53 · 930 阅读 · 0 评论 -
单例模式--创建型模式
为了避免线程的上下文切换消耗大量时间,如果对象已经实例化了,我们没有必要再使用synchronized加锁,直接返回对象。其中,A2和A3的重排序,将导致线程B在B1处判断出instance不为空,线程B接下来将访问instance引用的对象。此时,线程B将会访问到一个还未初始化的对象(线程不安全)。不满足原子性或者顺序性,线程肯定是不安全的,这是基本的常识,不再赘述。我们经过2.3的讨论知道new一个对象的代码是无法保证顺序性的,因此,我们需要使用另一个关键字volatile保证对象实例化过程的顺序性。原创 2024-07-10 09:14:26 · 380 阅读 · 0 评论