jdk是java development kit 是java开发工具包,它是java开发人员开发的基本工具。
jdk包含了jre和java主要命令两大块内容。
其中jre还可以细分jvm和java核心类库。
jre是java running environment java运行环境,jvm是java运行平台虚拟机,调用java核心类库,实现了支持跨平台运行的功能。
java核心类库包括rt.jar等等,在虚拟机底层源码中提供功能保证。
jvm是虚拟机,它执行由.java文件编译后的.class字节码文件。
虚拟机内部有两大部分,一部分是共享的,一部分是每个线程独有的。
共享:方法区、堆栈
线程独有:虚拟机栈(局部变量表、动态链接、方法返回地址、操作数栈)、本地方法栈、程序计数器
标签:类库,jre,java,jdk,什么,jvm,哪几,虚拟机 From: https://www.cnblogs.com/gzhich2019/p/17593245.html