黑马程序员技术交流社区

标题: jdk jre jvm联系与区别,jvm的深刻理解 [打印本页]

作者: liyudong    时间: 2016-11-1 22:34
标题: jdk jre jvm联系与区别,jvm的深刻理解
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交互的一些数据
本地方法区:调用操作系统功能


作者: Doke_Chen    时间: 2016-11-2 00:17
我现在才学到,堆栈,方法区

作者: liyudong    时间: 2016-11-2 00:22
Doke_Chen 发表于 2016-11-2 00:17
我现在才学到,堆栈,方法区

一样一样的,老师只是略微一提

作者: liyudong    时间: 2016-11-2 09:24
Doke_Chen 发表于 2016-11-2 00:17
我现在才学到,堆栈,方法区

我也只是看看而已,老师略提,没细讲





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2