2014年2月6日
摘要: 工作N年, 看到这个文章才幡然醒悟, 静态变量的初始化原来自己并没有真正的理解!前因:之所以在这个topic上反思, 起源于我随手翻看程杰的 21.7一节时, 提到 ---C#与公共语言运行库提供一个"静态初始化"方法, 这种方法不需要开发人员现实地编写线程安全代码, 即可解决多线程环境下它是不安全的问题具体说来, 就是在静态成员前面加上static readonlyspecifier, 这样就可保证这个静态成员在初始化时是线程安全的!如:1 class singleton2 { 3 private static readoly singleon instance = ne 阅读全文
posted @ 2014-02-06 17:44 __zx__ 阅读(6456) 评论(1) 推荐(3)