java一次编译到处执行,跨平台.
code.java源码 --[编译器] --> code.class字节码 --[解释器]--> 计算机程序(计算机可识别的机器语言).解释器是JVM实现.
JDK主要用来做开发
JDK是用来完成日常开发工作中的编译调试执行的工具包
JDK,java development kit java语言的软件开发工具包.
两个主要组件:
-javac -编译器,将"源码"转成"字节码"
-java -运行编译后的java程序(.class后缀的文件)
JRE,java runtime environment,java运行时环境
包括JVM,java核心类库和支持文件
若只需要运行java程序,下载并安装JRE即可
如果要开发java软件,需要下载JDK
在JDK中附带有JRE
JDK是面向开发者的,JRE是面向使用者的.
JDK = JRE + 开发工具集(例如javac编译工具等)
JRE = JVM + javaSE标准类库(standard edition标准版,用于开发桌面程序)
java平台
标准版(用于开发桌面程序),企业版javaEE(用于开发Web程序).EE包含SE.