什么是JDK,JDK能干什么??(简易入门版)
JDK 能写能编译能运行的Java程序的“全套工具”编译是因为JDK自带 javac 编译器所以它能编译。一什么是JDKJDKJava Development KitJava开发工具包。包含三大块开发工具JREJVM1开发工具其中最重要的是编译器javac把我们写的 . java源码编译成 .class 字节码编译阶段java启动虚拟机运行 .class运行阶段jar: 打包成jar包jdb调试工具2JREJava Runtime Environment运行环境包含JVMJava虚拟机 核心库类StringListMap等等作用只负责运行Java程序不能编译3JVMJava Virtual MachineJava虚拟机把 .class字节码文件翻译成当前系统能懂的机器码让程序跑起来一次编写到处运行就是靠JVM不同系统有不同版本的JVM、所以可以实现一次编写到处运行javac把源码编译成.class文件的过程是一样的不同点就在于不同系统有不同版本的JVM但是别的语言就很难做到比如C你在Windows上写的C代码编译成Windows可以看懂的机器码但是不能直接跨平台需要一些工具否则放在Linux或者Mac上就完全不能运行。总结JDK JRE 开发工具JRE JVM 核心库类下面这张图可以帮助大家来记忆