2015年8月20日

Java性能优化(5):消除过期的对象引用

摘要: 当你从一种手工管理内存的语言(比如C/C++)转换到一种具有垃圾回收功能的语言的时候,作为一个苦逼的程序猿,工作这时候变得更加容易。因为当你用完了对象后,它们会自动被回收(现实中的对象可不能这样啊(ฅ>ω<*ฅ))。当你第一次经历对象回收功能的时候,你回觉得这样有点不可思议。这很容... 阅读全文

posted @ 2015-08-20 15:52 爱你一万年123 阅读(235) 评论(0) 推荐(0) 编辑

Java性能优化(4):避免创建重复对象

摘要: 重复使用同一个对象,而不是每次需要的时候就创建一个功能上等价的新对象,通常前者更为合适。重用方式既快速,也更为流行。如果一个对象时非可变的,那么它总是可以被重用。作为一个极端的反面例子,考虑下面语句:String s=new String("silly");该语句每次被执行的时候都... 阅读全文

posted @ 2015-08-20 11:41 爱你一万年123 阅读(1119) 评论(0) 推荐(0) 编辑

Java性能优化(3):通过私有构造函数强化不可实例化的能力

摘要: 有时候你可能会编写出只包含静态方法和静态域的类,这样的类有一些很不好的名声,因为有些人在面向对象的语言中滥用这样的类来编写过程化的程序。尽管如此,它们也确实有它们特有的用处,我们可以利用这种类,把操作在原语类型的值或者数组类型上的相关方法组织起来,例如java.lang.Mala或... 阅读全文

posted @ 2015-08-20 09:56 爱你一万年123 阅读(235) 评论(0) 推荐(0) 编辑

Java性能优化(2):使用私有构造函数强化singleton属性

摘要: singleton是指这样的类,它只能实例化一次。singleton通常被用来代表那些本质上具有唯一性的系统组件,比如视频显示或者文件系统。 实现singleton有两种方法。这两种方法都要把构造函数保持为私有的,并且提供一个静态成员,以便允许客户能够访问该类唯一的实例:在第一种方... 阅读全文

posted @ 2015-08-20 09:13 爱你一万年123 阅读(213) 评论(0) 推荐(0) 编辑

导航