销毁对象的三把利剑Java认证考试
PDF转换可能丢失图片或格式,建议阅读原文
http://www.100test.com/html/644/s_644569_c104.htm
在任何一个面向对象的语言中,这个对象销毁机制
都是很重要的.因为如果对象不能够被及时的回收,那么很
多没用的对象就仍然会占用内存地址.久而久之,就会导致
内存耗竭,从而导致服务器当机. 在这个对象的销毁上
,语言比其他面向对象的语言更胜一筹.因为其他面向对象
的语言,需要在程序代码中手工回收废弃的对象.不过语言
则不同.在语言中拥有一套完整的对象垃圾回收机制.即程
序开发人员不需要手工的回收废弃的对象.垃圾回收器将回
收无用对象所占用的内存资源.不过这个垃圾回收器并不是
万能的,需要结合其他的对象回收方式,才能够最终解决这
个对象回收的问题.在中,总共有三种方式可以用来解决对
象回收的问题,笔者将他们称为三把利剑. 第一把剑:
垃圾回收器 垃圾回收器是平台中用的最频繁的一种对象
销毁方法.垃圾回收器会全程侦测应用程序的运行情况.当
反先有些对象成为垃圾时,垃圾回收器就会销毁这些对象,
并释放这些对象所占用的内存空间.在这里,程序开发人员
需要知道,在哪些情况下垃圾回收器会认为这些对象是垃圾
对象.通常情况下,如果发生以下两种情况时,系统会认为
这些对象是垃圾对象,需要销毁. 一是将一个值赋值给
对象.如用户先建立了一个对象.对象用完了之后,再利用
赋值语句,将值赋值给这个对象,即使用的方式将值赋值给
这个对象.此时这个对象与内存中对象的存储地址之间就失
去了联系.此时内存中的对象就好像成为了一个无主的对象
,就会被垃圾回收器销毁.不过这也有例外.如现在同一个
对象有两个名字,分别为与.此时若只是将值赋值给,那么
内存的这个对象仍然有一个主人,即.此时这个对象还暂时
不会被垃圾回收器回收.除非在代码中讲这个对象所关联的
所有对象名字都赋值为.此时这个对象才变为无主的对象,
才会被垃圾回收器回收.在中定义自己的工具库 二是对
象其超出了作用范围,这个这个对象就被认为是垃圾对象,
被被垃圾回收器回收并释放内存.其实对象跟变量一样,其
也有作用域.当超过这个作用域的话,跟变量一样,这个对
象也就无效了,其他地方不能够再引用这个对象.此时这个
对象就是名存实亡了.为此垃圾回收器也把这种超过作用范
围的对象当作垃圾对象来处理.所以说,如果程序员要让对
象中的某些成员变量或者成员方法一直有效的话,就需要采
用关键字,让其在变量销毁时仍然有效,或则仍然可以调用
这些成员变量与成员方法.:..来源:.. 另外笔者在这里各
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:院政发200716号
下一篇:Recruiting and selecting
点击查看更多关于护士面试题及答案的相关文档
- 您可能感兴趣的
- 医院招聘护士面试题 职业护士面试题 护士考试面试题 事业编护士面试题 事业单位护士面试题 2011年护士面试题 护士公招面试题 卫生系统护士面试题 护士招聘面试题
- 大家在找
-
- · 五年级上册鲸课件
- · 英语课件ppt下载
- · 机械设计期末考试题
- · 中职基础图案怎么上
- · 浅谈数学课堂艺术
- · java计算器程序代码
- · 乐理考试题及答案
- · 北京中科金财sas
- · 军事理论选择题
- · 线切割考试题
- · 机械制造精品课程
- · 上海bbox大赛冠军
- · 山东济南旅游景点大全
- · 南京大学校花门
- · 亲友书题答案思考
- · 大学英语听力
- · 计算机知识
- · 2011山东驾校模拟考试
- · 画风唯美的爱情动漫
- · 自考书在哪买
- · matlab电气
- · 农村公路养护安全生产
- · 简历封面word模板
- · 常州自动变速箱换油
- · 输配电线路设计
- · qcc空间模块flash
- · 铃声剪切工具
- · 初一上册科学练习题
- · 职业学校教师顶岗轮训
- · 下载精灵卫士杀毒软件
- 赞助商链接