![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
亿棵松
你好呀,java从业者,日常踩坑笔记
展开
-
JVM的几种垃圾收集器
年轻代收集 Serial 用于年轻代收集,单线程执行垃圾收集,没有线程切换,需要等待垃圾收集完成,适用于桌面程序,client ParNew ParallelScavenge 可以设置最大垃圾收集停顿时间,MaxGCPauseMills参数即可设置(单位是ms),GCTimeRatio 吞吐量 老年代收集 ParallelOld 老年代收集,多线程版本 Serial Old 单线程收集...原创 2020-01-02 22:47:40 · 95 阅读 · 0 评论 -
JVM工具参数详解
jmap 使用jmap -heap pid查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况。比如下面的例子: jmap -heap 23205 使用jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象,如下: jmap -histo:live 23205 | more 还有一个很常用的情况是:用jmap把进...原创 2020-01-02 22:09:33 · 78 阅读 · 0 评论 -
JVM
JVM的几种引用 强引用 Object o =new Object() 不可回收,无内存时Out of Memory 软引用SoftReference 内存用完时回收 弱引用WeakReference 随时可回收 虚引用PhantomReference 随时可回收 ...原创 2020-01-02 21:58:15 · 94 阅读 · 1 评论