标签:设计模式 多线程 java class thread string
get="_blank" href="http://www.csdn.net/tag/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f">设计模式多线程javaclassthreadstring单例模式的特点:
单例模式的分类:
用处:
一般用在配置文件的读取,有些东西只需要加载一次,以后重复使用。
示例代码:
所以,在EagerSingleton中加入属性:createdTime
两个对象的实例化的时间相同,证明单例设想成功!
当多个线程访问单例类的时候,必须要保证同时只能由一个线程访问,当这个线程访问结束了,其它线程才能访问。这是就要给单例的访问方法加个同步锁(synchronized)。
修改后的LazySingleton为:
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:设计模式 多线程 java class thread string
原文地址:http://blog.csdn.net/itzhanghao/article/details/47784437