Java入门

1、JavaSE(标准版,功能较简单)、JavaEE(企业版,功能复制可做更大软件)
2、JDK:它是Java开发运行环境,java程序编译、调试、运行及其库。bin目录下javac编译程序,java即为虚拟机程序。
3、JRE:Java Runtime Environment它是Java运行环境,仅仅用于运行java程序而已。
JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。
而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。
但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可
Java的运行是及时字节码,因此肯定比全速运行机器指令慢很多。虚拟机支持将最频繁使用的字节码翻译成机器码(即时编译)
虚拟机还可以检测指令行为动态增加安全性。
4、JVM:实现跨平台需要依赖Java的虚拟机JVM软件(Java Virtual Machine),每个操作系统安装对于的JVM即可运行对应的程序。
最终的程序就是通过虚拟机运行。
5、编写源文件.java -> 编译之后生成.class文件供虚拟机运行 -> 虚拟机运行。

Java的优势在于其充斥着大量的库,明显解放了生产力。

asdFGH123

你可能感兴趣的:(Java)