自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有梦想的小白

编程知识总结,志在帮助在编程之路上迷失方向的码友们。

  • 博客(2)
  • 收藏
  • 关注

原创 JVM内存模型深度剖析与优化(持续更新)

一、对象的创建。1、类加载检查。当虚拟机执行到一条new指令的时候,首先会去检查指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化,如果没有就先进行加载。对应到代码中的操作是new、对象克隆、对象序列化等操作。2、分配内存。类加载完成后,对象所需的内存大小便可确定,此时需要找一块确定大小的空间去分配给新创建的对象,空间一般是在堆中,也有可能在虚拟机栈(方法内的局部变量如果不是逃逸对象则有可能被分配在虚拟机栈中,在出栈的时候被销毁)。

2020-06-22 00:29:03 285

原创 jvm内存参数汇总(持续更新)

jvm内存参数列表 调优目标 参数设置 参数说明 元空间 -XX:MaxMetaspaceSize 设置元空间最大值, 默认是-1, 即不限制, 或者说只受限于本地内存大小。 -XX:MetaspaceSize 指定元空间触发Fullgc的初始阈值(元空间无固定初始大小), 以字节为单位,默认是21M,达到该值就会触发 full gc进行类型卸载, 同时收集器会对该值进行调整: 如果释放了大量的空间, 就适当降低该值; 如果释放了很少的空间, 那么在不超 过-X...

2020-06-21 23:41:48 726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除