谈谈你对Java平台的理解?

   JAVA是一门面向对象的语言,有两大特性,一是跨平台,一次书写,到处运行,另外就是垃圾收集,JAVA一般通过自身垃圾回收内存,程序员自己一般不用关心内存回收

   JRE是JAVA运行环境,包含JVM和JAVA类库,JDK是JRE的一个超集,包含编译器、各种诊断工具

   JAVA解释执行并不准确,JAVA的代码首先通过JAVAC编译成字节码,然后通过JVM内嵌的解释器将字节码转换成最终的机器码。动态编译器在运行时直接将代码编译成机器码,这部分代码就是编译执行了

 

谈谈你对Java平台的理解?