![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 56
Sharpen__
展望未来往往比思考当下来的容易,不去行动终是空想、妄想。
展开
-
JVM基本配置参数
常用的X参数 -Xms: 初始大小内存,默认为物理内存1/64,等价于-XX:InitialHeapSize -Xmx: 最大分配内存,默认物理内存1/4,等价于-XX:MaxHeapSize -Xss: 设置单个线程栈的大小,默认542K~1024K ,等价于-XX:ThreadStackSize -Xmn: 设置年轻代的大小 常用的XX参数 -XX:MetaspaceSize 设置元空间大小 元空间的本质和永久代类似,都是对JVM规范中方法区的实现,不过元空间与永久代最大的区别在于: 元空间并不原创 2021-03-02 21:33:05 · 200 阅读 · 0 评论 -
JVM知识点汇总
jvm的知识体系 jvm分代算法 堆内存的逻辑分区 当创建一个对象首先会在eden区分配空间,如果分不开,直接进入老年代。 在eden区进行YGC,这时大多数的对象会被回收干掉,存活的对象放入s0,再次YGC ,包括eden区和s0,存活的对象会进入到s1区。之后再YGC,eden+s1->s0,回收一次年龄增加一岁,年龄足够大进入老年代。 垃圾回收器 STW(stop the world)停下用户线程,当触发垃圾回收机制,停下用户线程,然后单线程垃圾回收。回收后,程序继续运行,再原创 2021-02-23 16:18:56 · 126 阅读 · 1 评论