代码改变世界

在什么情况使用Memcache

2013-08-28 23:32 by Beyond_Oneself, 78 阅读, 0 推荐, 收藏,
摘要:Memcache是分布式缓存,当有多个应用程序用到时,才使用。 阅读全文

结构,类,接口之间选择

2011-03-07 10:19 by Beyond_Oneself, 251 阅读, 0 推荐, 收藏,
摘要:类是引用类型,而结构是值类型。引用类型在堆中分配,内存管理由垃圾回收器处理。值类型在堆栈上或以内联方式分配,且在超出范围时释放。通常,值类型的分配和释放开销更小。然而,如果在要求大量的装箱和取消装箱操作的情况下使用,则值类型的表现就不如引用类型。尽量不要定义结构,除非该类型具备以下所有特征:1、它在逻辑上表示单个值,与基元类型(整型、双精度型等)类似。2、它的实例大小小于 16 字节。3、它是不可变的。4、它将不必频繁被装箱。 如果这些条件中的一个或多个没有满足,则创建引用类型而不是结构。不遵守此准则会对性能产生负面影响。 接口定义实施者必须提供的一组成员的签名。接口不能提供成员的实现细节。. 阅读全文