posts - 0,comments - 0,trackbacks - 0
         在程序操作中往往会产生很多大量的无用的内存空间,此时,这些空间如果没有被回收,则肯定造成系统会慢,JAVA 中提供了一种机制——自动垃圾收集机制,可以收集各种垃圾的空间,释放使用空间。
         垃圾回收机制放在JVM里,由JVM完全负责回收事宜,即Java垃圾回收释放内存是Java运行系统自己自动完成的,不需要程序员干预,程序员也无法干预,负责回收的是垃圾回收器。当一个对象不再有任何一个引用变量指向它时,这个对象就会被垃圾回收机制回收了。就是说,当在堆内存中的某一对象没有任何引用时,就意味就意味着告诉JVM“不要这个对象,可以回收了”。JVM的垃圾回收机制对堆空间做实时监测。
          Java虚拟机的本质是实现Java代码在不同操作系统下都可以执行即Java的跨平台,可以实现“一次编写,到处执行”的效果。Java程序先经过编写生成.java源程序,然后经过Java编译器编译生成.class字节码,这时运行虚拟机,虚拟机会启动类加载器,然后类加载器会找到APT中相对应的类进行加载,进行匹配后,再进行字节码校验,解释器进行解释,最后交给操作系统控制硬件执行。







                                                                                                                                                2010年10月16日
posted on 2010-10-16 21:45 和贝贝 阅读(52) 评论(0)  编辑  收藏 所属分类: java