• 护士面试题及答案 > 销毁对象的三把利剑Java认证考试
  • 销毁对象的三把利剑Java认证考试

    免费下载 下载该文档 文档格式:PDF   更新时间:2010-12-05   下载次数:0   点击次数:2
    销毁对象的三把利剑Java认证考试
    PDF转换可能丢失图片或格式,建议阅读原文
    http://www.100test.com/html/644/s_644569_c104.htm
    在任何一个面向对象的语言中,这个对象销毁机制
    都是很重要的.因为如果对象不能够被及时的回收,那么很
    多没用的对象就仍然会占用内存地址.久而久之,就会导致
    内存耗竭,从而导致服务器当机. 在这个对象的销毁上
    ,语言比其他面向对象的语言更胜一筹.因为其他面向对象
    的语言,需要在程序代码中手工回收废弃的对象.不过语言
    则不同.在语言中拥有一套完整的对象垃圾回收机制.即程
    序开发人员不需要手工的回收废弃的对象.垃圾回收器将回
    收无用对象所占用的内存资源.不过这个垃圾回收器并不是
    万能的,需要结合其他的对象回收方式,才能够最终解决这
    个对象回收的问题.在中,总共有三种方式可以用来解决对
    象回收的问题,笔者将他们称为三把利剑. 第一把剑:
    垃圾回收器 垃圾回收器是平台中用的最频繁的一种对象
    销毁方法.垃圾回收器会全程侦测应用程序的运行情况.当
    反先有些对象成为垃圾时,垃圾回收器就会销毁这些对象,
    并释放这些对象所占用的内存空间.在这里,程序开发人员
    需要知道,在哪些情况下垃圾回收器会认为这些对象是垃圾
    对象.通常情况下,如果发生以下两种情况时,系统会认为
    这些对象是垃圾对象,需要销毁. 一是将一个值赋值给
    对象.如用户先建立了一个对象.对象用完了之后,再利用
    赋值语句,将值赋值给这个对象,即使用的方式将值赋值给
    这个对象.此时这个对象与内存中对象的存储地址之间就失
    去了联系.此时内存中的对象就好像成为了一个无主的对象
    ,就会被垃圾回收器销毁.不过这也有例外.如现在同一个
    对象有两个名字,分别为与.此时若只是将值赋值给,那么
    内存的这个对象仍然有一个主人,即.此时这个对象还暂时
    不会被垃圾回收器回收.除非在代码中讲这个对象所关联的
    所有对象名字都赋值为.此时这个对象才变为无主的对象,
    才会被垃圾回收器回收.在中定义自己的工具库 二是对
    象其超出了作用范围,这个这个对象就被认为是垃圾对象,
    被被垃圾回收器回收并释放内存.其实对象跟变量一样,其
    也有作用域.当超过这个作用域的话,跟变量一样,这个对
    象也就无效了,其他地方不能够再引用这个对象.此时这个
    对象就是名存实亡了.为此垃圾回收器也把这种超过作用范
    围的对象当作垃圾对象来处理.所以说,如果程序员要让对
    象中的某些成员变量或者成员方法一直有效的话,就需要采
    用关键字,让其在变量销毁时仍然有效,或则仍然可以调用
    这些成员变量与成员方法.:..来源:.. 另外笔者在这里各

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 医院招聘护士面试题  职业护士面试题  护士考试面试题  事业编护士面试题  事业单位护士面试题  2011年护士面试题  护士公招面试题  卫生系统护士面试题  护士招聘面试题