JVM
罗晓纯
科技的温度
展开
-
JVM概述
1.什么是JVM 众所周知,java是一门跨平台的高级语言,不同的平台(比如Windows和Linux)实际上需要的二进制代码时不一样的,而JVM从软件层面帮我们屏蔽掉了底层硬件和指令层面的细节,从而实现java的平台无关性。 JVM官方文档:https://docs.oracle.com/javase/specs/ 2.JDK、JRE和JVM的关系 可以用官方的一张图来理...原创 2019-09-25 23:14:18 · 92 阅读 · 1 评论 -
JVM之堆栈内存模型详解
1.JVM内存模型 JVM内存模型主要分为三大块:类装载器、运行时数据区(重点)、执行引擎。 --类装载器:代码被编译器编译后生成的二进制字节流(.class)文件后,类加载器把Class文件加载到内存,并进行验证、准备、解析、初始化,能够形成被JVM直接使用的Java类型。 --运行时数据区:主要分为栈、本地方法栈、程序计数器、堆、方法区五个部分 --执行引擎:类加载器将Class文件读...原创 2019-09-26 22:11:37 · 1004 阅读 · 0 评论