设计模式
SunTree_X
这个作者很懒,什么都没留下…
展开
-
Java内存模型之从JMM角度分析DCL
原文地址:http://blog.csdn.net/chenssy/article/details/58616749 DCL,即Double Check Lock,中卫双重检查锁定。其实DCL很多人在单例模式中用过,LZ面试人的时候也要他们写过,但是有很多人都会写错。他们为什么会写错呢?其错误根源在哪里?有什么解决方案?下面就随LZ一起来分析问题分析我们先看单例模式里面的懒汉式:public cl转载 2017-04-26 15:58:25 · 410 阅读 · 0 评论 -
Java单例模式
饿汉法 懒汉法 单线程写法 考虑线程安全的写法 双重检查锁兼顾线程安全和效率的写法 注意点 静态内部类法 枚举写法单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。在正式介绍单例模式的模式前,有这么几个问题。1.为什么会有这么多种写法,这些写法之间的区别是什么? 可以从这几个原创 2017-04-26 14:37:24 · 318 阅读 · 0 评论 -
Hi,我们再来聊一聊Java的单例吧
1. 前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗? 作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~2. 什么是单例?单例对象的类必须保证只有一个实例转载 2017-04-26 16:59:23 · 328 阅读 · 0 评论