posts - 9, comments - 4, trackbacks - 0, articles - 21

JAVA优化

     摘要: 虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。  阅读全文

posted @ 2007-10-19 11:14 一步一步努力向上爬 阅读(683) | 评论 (0)  编辑 |

     摘要: Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。  阅读全文

posted @ 2007-10-19 10:06 一步一步努力向上爬 阅读(823) | 评论 (1)  编辑 |

     摘要: Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。  阅读全文

posted @ 2007-10-19 09:44 一步一步努力向上爬 阅读(352) | 评论 (0)  编辑 |