![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
逃不过的JVM
逃不掉,躲不了,那只能慢慢来了
aLivable_Dedode
这个作者很懒,什么都没留下…
展开
-
逃不过的JVM细化(一)
逃不过的JVM细化(一)拖了很久又开始了,果然躲不过,逃不了。能写多少写多少吧,看天意预备知识:简介JVM1. 分代收集理论 当前商业虚拟机的垃圾收集器,大多数都遵循了“分代收集”的理论进行设计,在这个理论下有分为两个分代假说上:弱分代假说:绝大多数对象都是朝生夕灭的强分代假说:熬过越多次垃圾收集过程的对象就越难以消亡由此奠定了多款常用的垃圾收集器的一致的设计原则:垃圾收集器应该将Java堆划分出不同的区域,然后将回收对象依据其年龄分配到不同的区域之中存储。其目的是将需要经常清理的部分和翻译 2020-07-16 23:48:46 · 201 阅读 · 0 评论 -
简介JVM
简介JVM1.回收的是什么? 对象1.1 什么是对象 Java 万物皆对象1.2对象里有什么?1.2.1 从代码上看 属性:表示有什么方法 : 表示能干什么1.2.2 从jvm底层看 对象头MarkWord:存储 :对象哈希码、GC 分代年、锁状态标志、线程持有锁、偏向线程ID、偏向时间戳等synchronized 用的锁就是存在 Mark Word 中,在运行期间,Mark Word 里存储的数据会随着锁标志位的变化而变化,会有以下五种变化。注意无锁态和偏向锁的锁标志位相同,额翻译 2020-05-20 22:57:07 · 376 阅读 · 0 评论 -
Java虚拟机 第七章之虚拟机类加载机制
#7.1 概述问题: 1.虚拟机如何加载class文件? 2.class文件中的信息进入到虚拟机后会发生什么变化?什么是虚拟机类加载机制? 书中写到:虚拟机把描述类的数据从class文件中加载到内存,并对数据进行验证、转化解析和初始化,最终形成被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在Java语言中,类的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽...翻译 2019-05-23 23:59:10 · 191 阅读 · 0 评论