首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JVM
丶西红柿丶
创建于2022-02-10
订阅专栏
JVM
暂无订阅
共7篇文章
创建于2022-02-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM(四)
堆 一. 堆的内存结构 1.堆的核心概念 《Java虚拟机规范》中对java堆的描述:所有的对象实例以及数组都应在运行时分配在堆上。 一个JVM实例只存在一个堆内存(就是new一个对象),Java内存
类加载
什么叫类加载 类加载就是将类的.class文件中的二进制数据读入内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区的数据结构。 ** 什么时
JVM(二)
程序计数器 JVM中的程序计数器是一块很小的内存空间,在JVM规范中,每个线程都有自己的程序计数器,是线程私有的,生命周期与线程的生命周期一致。 任何时间一个线程只有一个方法在执行,也就是所谓的当前方
JVM(一)
1. 栈 下图是运行时栈的信息图 每一个线程都有自己的栈,栈中的数据以栈帧的格式存在。 在这个线程上正在执行的每一个方法都各自对应一个栈帧。 栈帧是一个内存区块。 在一条活动的线程中,一个时间点上,只
jvm中的常量池
JVM中的常量池分成以下三类:Class文件常量池、全局字符串常量池、运行时常量池。 一、常量池(Constant Pool) 常量池也叫class常量池。Java文件被编译成class文件,clas
JVM(6)垃圾回收
一.垃圾回收原理 GC的基本原理:将内存中不再使用的对象进行回收,GC中用于回收的方法称为收集器,由于GC需要消耗一定的资源和时间,Java在对对象的生命周期进行分析后,按照新生代、老年代的方式来对对
TLAB的全称是Thread Local Allocation Buffer(线程本地分配缓存)
TLAB的全称是Thread Local Allocation Buffer,翻译过来就是线程本地分配缓存。 1.TLAB是线程专用的内存分配区域,可以解决内存分配冲突问题。 在线程初始化时,同时也会