首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

单例对象的线程同步有关问题

2012-10-09 
单例对象的线程同步问题本文转自http://cncc.bingj.com/cache.aspx?qJava++static%e5%b1%9e%e6%80%a7%e5%

单例对象的线程同步问题

本文转自

http://cncc.bingj.com/cache.aspx?q=Java++static%e5%b1%9e%e6%80%a7%e5%90%8c%e6%ad%a5&d=4759042901870046&mkt=zh-CN&setlang=zh-CN&w=a3f86aa2,49503381

?

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这种方式极大地简化了在复杂环境下,尤其是多线程环境下的配置管理,但是随着应用场景的不同,也可能带来一些同步问题。

本文将探讨一下在多线程环境下,使用单例对象作配置信息管理时可能会带来的几个同步问题,并针对每个问题给出可选的解决办法。


单例对象的线程同步有关问题
单例对象的线程同步有关问题
回页首


?

单例对象的线程同步有关问题

邓明:IBM中国有限公司 BCS 高级信息系统工程师。

热点排行