java中负责内存回收的是jvm。通过jvm回收内存,我们不需要像使用c语音开发那样操心内存的使用,但是正因为不用操心内存的时候,也会导致在内存回收方面存在不够灵活的问题。为了解决内存操作不灵活的问题,我们可以通过了解java的引用方式来解决这个问题。
在jdk1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。但有时候情况并不这么简单,某些物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因为也许将来还会派用场。对于这样的可有可无的物品,一种折衷的处理办法是:如果家里空间足够,就先把它保留在家里,如果家里空间不够,即使把家里所有的垃圾清除,还是无法容纳那些必不可少的生活用品,那么再扔掉这些可有可无的物品。
在java中即使是一些小知识都是会非常的有用的,,这些小知识有些时候是会帮你大忙的,在你不知道应用的时候,所以你可以把这些小知识进行收藏,如果想了解更多的知识,那么就来佛山达内培训咨询吧!
编辑短信:姓名+电话+想要学习课程 发送至:18487146383,发送短信即可获得1000元免费7天试听机会哦!
联系人:李老师
电话(微信):18487146383
网站: http://fs.tedu.cn
昆明达内职业培训学校
18087159764