摘要:
Java是解释语言,但并不意味着它一定被解释执行。早期的虚拟机确实一条一条指令解释执行,但人们发现这样效率太低,不满足各种要求,因此出现了许多其它虚拟机,如JIT的虚拟机。 HotSpot也是类似一种虚拟机,自从SUN买下后,已经把它放入 JRE 1.3以及后续版本中。采用HotSpot的Java虚拟机,已经很难说Java是被虚拟机解释执行了,原因是HotSpot实际上是把Java的bytecode编译成Native code,然后运行。实际上在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译和 Profiling。HotSpot对bytecode的编译,不是在程序运行前预先编译的, 阅读全文
posted @ 2011-06-16 19:06
vSylar
阅读(557)
评论(0)
推荐(1)
浙公网安备 33010602011771号