
JVM
文章平均质量分 75
yYahoo~
这个作者很懒,什么都没留下…
展开
-
分代收集 + 垃圾回收算法
1. 弱分代假说(Weak Generational Hypothesis):绝大多数对象都是朝生夕灭的2. 强分代假说(Strong Generational Hypothesis):熬过越多次垃圾收集过程的对象就越难以消亡3. 跨代引用假说(Intergenerational Reference Hypothesis):跨代引用相对于同代引用来说仅占极少数💛 收集器应该将Java堆划分出不同的区域,然后将回收对象依据其年龄()分配到不同的区域之中存储。显而易见,,那么把它们集中放在一起,原创 2023-08-16 11:28:18 · 3340 阅读 · 0 评论 -
Java 对象的创建
new反射对象的复制 copy反序列化 (java ——> json)原创 2023-07-26 16:36:24 · 2057 阅读 · 0 评论 -
Java内存区域(Java虚拟机栈)
调用函数的时候,我们会为函数开辟一块内存,这块内存叫做栈帧,这个内存在Java虚拟机栈中开辟。每一个方法被调用直至执行完毕的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。对于每个执行线程,会分配一个Java栈,JVM在执行过程当中,每执行一个方法,都会为方法在当前栈中增加一个栈帧,每个栈帧的信息与具体实现相关,但一般会由3部分组成:变量区,方法参数和本地变量会放入这个位置,大小是固定的,在进行方法时会先分配好,在类定义中,会由max local来指定这块区的大小;原创 2023-07-25 22:34:33 · 2098 阅读 · 0 评论 -
JDK、JRE、JVM关系
JDK(Java Development Kit)是用于支持Java程序开发的最小环境,是 Java 语言的软件开发工具包(SDK),包含: Java程序设计语言,Java虚拟机,Java类库。主要工作是进行编译,生成 .class 文件(通过javac xx.java 将.java文件 变成 .class文件)原创 2023-07-19 16:05:27 · 3159 阅读 · 0 评论