Java 虚拟机定义了若干种程序运行期会使用到的运行时数据区,其中有一些会随着虚拟机的启动而创建,随着虚拟机的推出...[作者空间]
在前文《JVM原理解惑篇》中已经梳理了主要的JVM的理论基础:Java程序运行在Java虚拟机之上,JVM管理了整...[作者空间]
1. 内存模型以及分区,需要详细到每个区放什么。 JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用...[作者空间]
ASM介绍 ASM是一个字节码操作库,它可以直接修改已经存在的class文件或者生成class文件。ASM提供了一...[作者空间]
从别的前辈那里学的,这里就不自己写了,这里起篇文章做个记录原文链接https://www.jianshu.com/...[作者空间]
前言 JVM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不...[作者空间]
栈堆方法区的交互关系 java栈存储的本地变量表,包括八种数据类型和引用类型,引用类型指向对象的地址,保存在ref...[作者空间]
最近在看《 JAVA并发编程实践 》这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的来...[作者空间]
前言 对于开发人员来说,如果不了解Java的JVM,那真的是很难写得一手好代码,很难查得一手好bug。同时,JVM...[作者空间]
前言 在Java面试中,简历上有写JVM(Java虚拟机)相关的东西,JVM的类加载机制基本是面试必问的知识点。 ...[作者空间]
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spr...[作者空间]
首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。 栈:虚拟机栈:执行java方法是分...[作者空间]
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节...[作者空间]
Jvm的内存结构是由《java虚拟机规范》制定的,《java虚拟机规范》只负责制定标准,具体的实现多种多样,比如:...[作者空间]
先说一下栈和堆栈,我们听老一辈的程序员一般都会说堆栈,其实栈就是堆栈的意思,连着叫只是由于历史的原因。博主04年学...[作者空间]
但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问:在 JVM 中如何判断一个对象的生死状态? 本...[作者空间]
什么是字节码,为什么需要字节码编译 JVM 编译成机器码, 我们看一看 Java 编译过程 java 源码 编译为...[作者空间]
本文作者:黄海燕,叩丁狼高级讲师。原创文章,转载请注明出处。 开篇:有些程序员觉得学习jvm是一个装逼的行为开发中...[作者空间]
JAVA代码执行过程 JAVA源码编译由三个过程组成:源码编译机制、类加载机制、类执行机制。代码编译由JAVA源码...[作者空间]
1. java运行过程 看一段示例代码: 运行结果也很简单,打印3 那么他是怎么运行的呢? 从表面看就是java...[作者空间]