上周去面试,碰到这样一道题目,看看你们会不会 static object obj = new object() ---------这个单实例对象,实例化的时候,是线程安全的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎~根本不懂啊! *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/ 仔细考虑了一下那个问题,问题里只是说它是一个单实例对象,也就是说必须使用单实例模式。那么单实例模式所遇到的实例化问题,也就是这个问题所问的。单实例模式在多线程情况下,多个线程同时存在创建实例的冲突,本题的obj对象实例化同样存在这个问题。我上面说的它是线程安全的前提条件是它实现了单例模式,单例模式本身就解决这个冲突;没有实现单例模式的话,它就不是线程安全的,需要采用互斥锁来确保线程安全性。 跨数据库查询后如何断开连接 页面语言的转换 js中画图 TreeView问题? 搜索结果显示第一页正常,但是查询第二页就出现问题 请教一下,在web上导入一个Excel文件,怎么将数据导入到数据库中! 如何让client端的用户可以自己改变DataGrid中拦位的宽度 请教:关于用VS.NET开发ASP.NET的多人共同开发问题?(急,在线等) 控件属性那里,只显示属性,不显示事件是怎么回事啊? 关于给JS循环赋值的问题 初学!服务器上刚安装了vs2008,建了一个gridview网页,远程看不到,出错。请看信息。 动态行数的数据
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
仔细考虑了一下那个问题,问题里只是说它是一个单实例对象,也就是说必须使用单实例模式。那么单实例模式所遇到的实例化问题,也就是这个问题所问的。单实例模式在多线程情况下,多个线程同时存在创建实例的冲突,本题的obj对象实例化同样存在这个问题。我上面说的它是线程安全的前提条件是它实现了单例模式,单例模式本身就解决这个冲突;没有实现单例模式的话,它就不是线程安全的,需要采用互斥锁来确保线程安全性。