减少对象的创建?难到要回到以前要哪个参数就返回哪个参数,这样可以减少对象的创建,同时也方便程序员的思考,但这对编程方面来说是不利的,用Java抛开对象编程,我觉得简直就是拿自己的短处摆给别人看嘛!?

解决方案 »

  1.   

    有高手这样讲:糟糕的对象管理常会造成堆用尽和过度的垃圾回收。以下是一些可以确保您不会落入这种圈套的技巧:
       请记住,只要是“可以访问的”(不严格的讲)对象都会被保留在堆中 — 如果一个使用中的对象引用了一个不再使用的对象,这个不再使用的对象就无法被当作垃圾回收,而且会浪费空间。Vector、 HashTable、链表以及类似的数据结构常常被误用,结果其占用引用的时间超出了释放引用的恰当时间。在辨别这类问题方面配置分析工具很有用。
       垃圾回收是要付出代价的;其它的处理过程将会被暂停。可能的情况下,尽量优先重用对象,避免废弃对象后再重新创建它们。对象池机制在这方面很有用。