jdk java Development Kit(java开发工具包) = jre + java开发工具
jre java Runtime Environment(java运行环境) = java虚拟机 + java程序运行所需的核心类库(辅助java虚拟机运行的文件)
java开发工具:编译工具,打包工具等
javac调用编译器(compiler)将.java文件转换成.class字节码文件
java调用解释器(interpreter)将.class文件给JVM运行
JVM申请了一部分呢内存分为五个部分:
方法和数据共享区: .class文件
栈: 提取.class文件运行
堆: 存数组和对象
寄存器:内存和CPU交互的一些数据
本地方法区:调用操作系统功能
|
|