JAVA虚拟机(JVM)和JAVA垃圾回收机制(JAVA GARBAGE COLLECTION)---因为刚开始学习,有部分语言不太准确,请指出,谢谢!

来源:互联网 发布:中国网络展览馆 编辑:程序博客网 时间:2024/04/29 10:46

Good evening ,ladies and gentlemen:

    今天听了一个讲座,那位学者说JAVA的核心机制就是JAVA虚拟机(JAVA Virtual Machine)和JAVA垃圾回收机制(JAVA Garbage  Collection),

     下面,把自己对JVM和JGC 的理解写下来:

      JVM :JAVA的可移植性之所以如此好,跟他的JVM是分不开的,JAVA源代码首先被编译成

.class文件,然后在JVM上执行,不同的操作系统有不同的JVM,所以,JAVA程序可以在各种操作系统上执行。(javac xxxx.java。然后生成.class文件,然后java xxxx ).

    那么,JAVA是解释型的语言还是编译型的语言?从上面的说法上可以看出,JAVA 是解释型的,不是编译型的。首先JAVA源代码被编译成.class文件,然后,被JVM一句一句解释成所在操作系统能理解的语句。所以,JAVA是解释型的语言。(编译:整个源代码被一次编译成一个文件;解释:一句一句的解释。)

     至于,JAVA 立即回收机制,我只知道别的语言在memory中不用的空间,要自己去释放,可是JAVA不需要。程序会自动释放。如果有朋友能比较清楚的解释清楚,请不吝赐教。

     谢谢。

                                                                                                                                  Phoegon   Zhou

原创粉丝点击