1.什么是JDK和jre?
1.JDK即java开发工具,jre 是Java 运行环境
关系:
JDK=jre+开发工具
jre=jvm+java核心类库
2.JVM的内存结构
JVM 包含3个部件,类加载系统,运行时数据区,执行引擎
1.类加载子系统:将 .class 文件进行加载 到内存
2.运行时数据区:存放类元信息,属性,变量等
3.执行引擎:C语音编写
运行时数据区:线程公有+线程私有
线程公有:栈,程序计数器,本地方法栈
线程公有:堆,元空间(方法区)
元空间(方法区):直接嗯内存:即数据存放在物理机内存,不占用JVM的虚拟机内存