JDK(Java SE Development Kit)
JRE(Java Runtime Environment )
JVM(Java Virtual Machine )
Java虚拟机,是JRE的一部分
不能够单独运行,需要环境支持
所有程序并不是直接运行在操作系统上,而是通过JVM执行,这样一来肯定要比直接在操作系统上执行程序的处理速度要慢,先期这的确是个问题,但是后来由于硬件技术的飞速发展,这些问题已经可以忽略了,但是依然会存在JVM调优问题
JDK | JRE | JVM |
---|---|---|
JDK用于开发 | JRE用于运行Java程序 | JVM是java编程语言的核心并且具有平台独立性 |
JDK包含JRE | JRE中都包含JVM | JVM被包含在JRE,JDK中 |