![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 57
水滴石穿007
这个作者很懒,什么都没留下…
展开
-
Jvm 参数解释
java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;-XX:+<option> 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思-XX:-<o.原创 2022-02-18 14:06:05 · 448 阅读 · 0 评论 -
终于搞明白 cms g1收集器的区别了
一、cms 收集器cms 作为一款用户线程和收集线程并发执行的收集器,其设计理念是能够减少停顿时间(低停顿),那么怎么才能减少呢?最好的方式就是能够充分利用cpu,能够并发的去执行(多线程)。用户线程也在执行?对象的引用地址不是会被改变吗?如果改变了堆中对象的内存地址,将导致用户线程无法定位到引用对象,从而导致无法正运行,什么样的算法会在执行过程不会改变对象呢?想一想 jvm回收的算法:1、标记清理(好像只是标记,然后清楚,原对象并没有被移动),虽然会产生内存碎片2、复制(将内存一分为二,并将存活原创 2021-11-14 19:01:46 · 978 阅读 · 0 评论