
JVM
文章平均质量分 77
JVM
点不点外卖
这个作者很懒,什么都没留下…
展开
-
【JVM】内存管理
内存管理内存管理内存模型内存分配指针碰撞空闲列表解决内存分配并发问题垃圾回收分代收集理论垃圾收集算法垃圾收集器 内存管理 内存模型 堆和元空间为线程共享的内存区域。堆是用来存放对象的,包括new出来的对象和通过反射生成的对象,但对象并不是一定会放在堆上,要考虑逃逸分析和标量替换导致的栈上分配,这是JVM对内存管理的优化手段;元空间用来放常量池、类信息和类的静态变量,在jdk1.8之前叫永久代。 虚拟机栈、本地方法栈及程序计数器为线程独享的内存区域。虚拟机栈可以理解为线程栈,用于存放每个线程的局部变量表、原创 2021-03-25 11:21:27 · 92 阅读 · 0 评论 -
子类与父类的初始化
被动引用被动引用的例子之三 最近读了深入理解Java虚拟机这本书,在学习类加载机制的时候,突然反应过来,一些笔试题经常考的,子类继承了父类且子类和父类的构造器中均有打印输出,让作答输出了哪些内容,其实考的知识点就是类加载的时机。 被动引用的例子之三 package com.depthmind.classloader; /** * 常量在编译阶段会存入调用类的常量池中,本质上并没有直接引用到定义...原创 2019-12-30 22:40:55 · 810 阅读 · 0 评论