JVM
AmmoMercy
这个作者很懒,什么都没留下…
展开
-
深入理解JVM笔记2 JAVA内存区域
主要内存区域 程序计数器PC 与计算机硬件中的PC类似用于指示当前线程运行到的字节码指令的地址,当运行本地方法时,pc为undefined。 唯一一个没有规定OutOfMemoryError的区域。 虚拟机栈 线程私有,用于存放当前线程的方法栈帧。 栈帧是由局部变量表、操作数栈、动态链接以及方法出口等组成。 其中局部变量表不仅包含局部变量(基本类型直接存值,对象类型存引用)还包括了returnAd...原创 2020-04-14 16:04:07 · 159 阅读 · 0 评论 -
深入理解JVM笔记1 JAVA、JDK、JRE与JVM
0.概念 JVM JAVA编译产生字节码,字节码运行于JVM之上。使用JVM的好处:一是“一次编写到处运行”,只要统一虚拟机标准将底层操作系统与硬件封装,字节码的运行就可以无视操作系统和指令集平台,但是到现在看起来使离这个目标越来越远了。二是可以替程序员进行诸如内存分配、垃圾收集等工作,使程序员专注于项目开发。 jdk jvm+JAVA API类库+JAVA语言本身 是用来开发最小环境,我们一般都...原创 2020-03-17 16:19:34 · 179 阅读 · 0 评论