java至今已经不仅是个程序语言,也代表了解决问题的平台,更代表原厂,各个厂商,社群,开发者与用户沟通的成果。若以程序语言来看待java,正如冰山一角,如此便看不到java身为程序语言之外,更为可贵也更为庞大的资源。所以学习java需要花费更多的精力去学习,并且要掌握ecplise等软件的使用。
由于JVM会将位码翻译为相依于平台的机器码,从而使java程序可以跨平台运行。
创建源文件-->源文件由编译器编译成字节码(即JVM的可执行文件(.class)-->字节码通过JVM进行类加载类运行
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的Java语言的软件开发工具包。
JRE是Java的执行环境,包含在JDK中;JVM包含在JRE中。
指的是类名称
path变量是执行命令的搜索路径,编译Java程序时,需要到path变量所指定的路径中查找看是否能找到相应的命令程序
Java源程序通过编译器生成的JVM的可执行文件即位码(.class),然后JVM将位码翻译成平台能够识别的机器码。
C语言程序输入源程序并存盘(.c)后将源程序翻译为目标文件(.obj),然后将目标文件生成可执行文件( .exe),最后执行.exe文件,得到运行结果
NetBeans;JDeveloper;Eclipse;Intellij IDEA;等
Oracle JDK只发布二进制安装包,而OpenJDK只发布源码。
原文:http://www.cnblogs.com/xss666/p/6443427.html