JDK JRE JVM之间的关系:
Java运行机制:
Java既属于编译型,也属于解释型。
先预编译为字节码,再到虚拟机里进行解释执行。
-
编译型与解释型的区别:
假设一位外国人要读一本中文书,可以选择买下这本书的译本,也可以选择请一位翻译官。编译型相当于前者,直接将所有内容提前翻译好。而解释型相当于后者,外国人想看哪一部分,直接让翻译官为其翻译那一部分即可。
二者皆有利弊。如果书本更新了修订版本,外国人需要花同样的价格再买一次,不如直接请翻译官翻译修订的部分。而如果外国人想要重温前面内容,译本可以直接回看,翻译官则必须重新翻译一次。
(看到别人举的例子,觉得很好理解)
开发软件:
IDEA,Eclipse等