Java深度历险(四)——Java垃圾回收机制与引用类型
Java深度历险(四)——Java垃圾回收机制与引用类型Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc/free 和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用(dangling references)”,即一个对象引用所指向的内存区块已经被错误的回收并重新分配给新的对象了,程序如果继续使用这个引用的话会造成不可预期的结果。开发人员有可能忘记显式的调用释放内存的函数而造成内存泄露。而自动的内存管理则是把管理内存的任务交给编程语言的运行环境来完成。开发人员并不需要关心内存的分配和回收的底层细节。Java平台通过垃圾回收器来进行自动的内存管理。
<div class="vendor-content-box-float">相关厂商内容
会前培训:敏捷教练David hussman精解Blacklog
盛大创新院贺师俊分享HTML5兼容性实战
距离QCon北京大会还有一月,参会报名人数突破600
Flash动画学习指南:综述
Flash动画学习指南:综述
相关赞助商
http://www.infoq.com/resource/sponsorship/featuredcategory/740/qcon_basic_4.jpg<div class="entrysponsors">3月31日前报名QCon北京2011大会,享受9折优惠!。
页:
[1]