文章分类 -  Java SE

摘要:动态编译和Profiling看见前面有人说Java是解释语言,突然觉得可以说说这方面。这里的能人很多,只当是抛砖引玉,错误之处还望指出。没错,Java是解释语言,但并不意味着它一定被解释执行。早期的虚拟机确实一条一条指令解释执行,但人们发现这样效率太低,不满足各种要求,因此出现了许多其它虚拟机,如JIT的虚拟机。HotSpot也是类似一种虚拟机,自从SUN买下后,已经把它放入JRE 1.3以及后续版本中。采用HotSpot的Java虚拟机,已经很难说Java是被虚拟机解释执行了,原因是HotSpot实际上是把Java的bytecode编译成Native code,然后运行。实际上在HotSpo 阅读全文
posted @ 2012-04-12 22:12 希望未来 阅读(450) 评论(0) 推荐(0)