当我们频繁创建删除大量对象的时候,对象的创建删除所造成的开销就不容小觑了.为了提高性能,我们往往需要实现一个对象池作为Cache:使用对象时,它从池中提取.用完对象时,它放回池中.从而减少创建对象的开销. 由于.net BCL库中并没有对象池的标准实现,因此需要我们自己去实现.好在实现功能简单的对象池并不麻烦,一般几十行代码就能实现.需要注意的一点是,对象池大多是需要支持多线程访问的,因此需要考虑线程安全问题. 在.Net 4.0后,BCL在System.Collections.Concurre…