![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM基础学习
SteinsJiang
这个作者很懒,什么都没留下…
展开
-
(总结)Java基础_HashMap
美团技术团队:Java 8系列之重新认识HashMap转载 2020-09-23 16:36:00 · 120 阅读 · 0 评论 -
(总结)JVM基础_对象创建过程or调用new指令之后发生了什么
对象创建过程,new发生了什么 1.对象创建过程: 遇到new指令,首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如没有,则必须先执行类加载过程;类加载 类加载检查通过后,为新生对象分配内存,对象所需内存大小在类加载完成后即可确定;内存分配原则 & 对象内存布局 内存分配完成后,JVM将分配到的内存空间初始化为零值(不包括对象头),如果使用TLAB,这个过程也可以在TLAB(并发条件下如何保证线程安全)分配时进行:这一步操原创 2020-09-18 22:16:56 · 179 阅读 · 0 评论