首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
Sma2tArt
创建于2023-01-13
订阅专栏
记录JVM学习点滴
等 3 人订阅
共7篇文章
创建于2023-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Minor GC、Major GC和Full GC
JVM在进行GC的时候,并非每次都对上面三个内存区域(新生代、老年代、方法区)一起回收的,大部分的时候回收都在新生代
String的不可变性(JDK8)
众所周知, Java中的String类是不可变的。那么到底什么是不可变的对象呢?当对字符串重新赋值的时候,需要重写指定内存区域赋值,而不是修改原有的value进行赋值。
JVM之执行引擎
执行引擎(Execution Engine)的任务就是将字节码指令解释/编译为对应平台的本地机器指令,简单来说JVM的执行引擎充当了高级语言翻译为机器语言的译者。
JVM之直接内存
《深入理解Java虚拟机》:直接内存(Direct Memory) 并不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域,
JVM之对象实例化
本文我们将介绍一下在java程序中创建对象的方式&创建对象的步骤。读者需要了解一下类加载子系统中各个阶段的工作。
JVM之对象内存布局
本文我们将介绍一下关于对象的内存布局&如何访问堆中的对象。Object object = new Object()谈谈你对这句话的理解?new一个对象占多少内存空间?
深入理解Java虚拟机之方法区
方法区(Method Area) 与Java 堆一样,是各个线程共享的内存区域。 方法区在JVM 启动的时候创建,并且它的实际的物理内存空间和Java 堆区一样都可以是不连续的。