JVM
文章平均质量分 91
JVM相关
今晚打老虎666
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收
我们总结一下对象的分配过程,首先我们判断这个对象是否在栈上分配(JIT和逃逸分析),如果不在栈上分配,这个对象是否满足大对象的要求呢?满足就直接分配在老年代了,不满足的话看是否开启本地线程缓冲,开启对象分配在缓冲里面,没有的画分配在Eden里面。当进行一次Minor GC,Eden存活的对象移动到From区域,TO区域清空。多次发送Minor GC且年龄达到要求的对象会移动到老年代里面。有个特殊情况叫动态年龄判断,当From区域该年龄的对象达到From内存的一半或者以上,大于等于该年龄的对象直接进入老年代。原创 2024-01-08 15:02:16 · 894 阅读 · 0 评论 -
JVM中对象的创建
JVM向操作系统申请内存,初始化运行时数据区,接下来装载使用的类,执行类里面相应方法的时候为当前虚拟机栈压入一个栈帧,方法执行完成后栈帧出栈,进行垃圾回收。原创 2024-01-07 22:36:27 · 969 阅读 · 1 评论 -
JVM内存管理
JVM把我们的字节码翻译成机械能执行的机械码。JRE除了包含JVM之外,还包含很多java的原生依赖库。JDK除了包含JRE之外,还包含很多工具,比如javac工具。原创 2024-01-06 00:20:09 · 1942 阅读 · 0 评论