一、什么是JVM ,JRE ,JDK?
1. JVM (Java Vertural Machine )Java虚拟机
- 跨平台的核心
- 负责运行字节码文件( .class)**但是运行需要调用JRE中的核心内裤(类库)才能运行。就是平时哪些常用类String Integer等)
- JVM就是虚拟机,和你平时在电脑上打王者安装的虚拟机一样,有内存,寄存器,指令集,垃圾回收机制等
2.JRE (Java Runtime Envouriment) Java运行环境,
- JRE = JVM +核心内裤(类库)
3. JDK (Java Development Kit ) Java 开发包
- JDK = JRE + 开发工具
- 开发工具包括:编译器,调试器 等 例如:例如:jconsole、javac、java、javadoc、native2ascii、jar等
二、Java JVM ,JRE ,JDK区别和联系?
同上: