新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> Java技术 >> 文章正文

JAVA“垃圾站”

许多程序设计语言允许在运行时动态分配内存。分配内存的过程因各种语言的语法不同而有所不同,但总要返回指向内存块开始地址的指针。
    一旦不再需要所分配的内存(指向内存的指针超出使用范围),程序或运行时环境最好将内存释放,避免内存越界时得到意外结果。
    在C和C++(及其他语言)中,由程序开发人员负责内存的释放。这是个很恼人的事情,因为程序开发人员并不总是知道内存应该在何时释放。如果不释放内存.那么当系统中没有内存可用时程序会崩溃。这些程序被称为有“内存漏洞”。
    在Java中,程序员不必亲自释放内存,它提供了后台系统级线程,记录每次内存分配的情况.并统计每个内存指针的引用次数。在Java虚拟机运行时环境闲置时,垃圾收集线程将检查是否存在引用次数为O的内存指针;如果有的话,则垃圾收集线程把该内存“标记”为清除(“释放”)

    在JAVA程序生存期内,垃圾收集将自动进行,无需用户释放内存,从而消除了内存漏洞。

作者:未知 | 文章来源:未知 | 更新时间:2007-12-26 16:58:05

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    没有相关文章
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·j2se 嵌入式脚本抓取引擎
    ·JAVA开发的6个实践的例子
    ·JBuilder7 / Weblogic7开发
    ·JAVA中的抽象类型的一些概
    ·java语言开发程序中的几个
    ·了解java开发语言在软件开
    ·如何才能使用Java实现内部
    ·Java开发学习小心使用Date
    ·Java程序员应该了解那些开
    ·java性能优化的一些见解
    ·介绍JDK5.0一些collection
    ·基础学习:java中使用存储
    ·解析c#语言和java语言最相
    ·Java语言学习:jAVA中 的多
    ·Java是不是应该增加新特性
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000