08 2007 档案
SingleTon的实现与性能
摘要:本文主要讨论一下SingleTon的几种不同的实现的性能差异,当然这个差异本身是非常小的,即使使用了性能最差的方式,也比反射的性能要好上很多倍。 首先,来看一下几种常用的线程安全的SingleTon方案。 1、静态字段直接new自身实例,最简单的一种,其实也是我最喜欢的一种(类本身也是BeforeFieldInit的)。 1.1、静态字段,通过类型构造new自身实例...
阅读全文
线程静态的几个特点
摘要:很多编码规范上都指出不要使用线程静态(ThreadStatic),这主要是为了防止在使用的时候出现意外。当有的时候这个线程静态确实会带来一些好处,如何取舍就要看具体情况了。 首先,明确一点线程静态与标准静态之间的区别。线程静态相当于变量有线程来负责保存,因此每个线程看到都可以是不同的,但在同一个线程内是相同的。而标准静态实际上是应用程序域(AppDomain)负责保存的,因此...
阅读全文