
- - JVM
文章平均质量分 61
一只努力xx的程序媛
努力学习
展开
-
Java垃圾回收
垃圾收集发生的时机 Minor GC、Major GC、Full GC等 Full GC = Minor GC+Major GC+MetaSpace GC (1)Eden区或S区不够用了 Minor GC (2)老年代空间不够用了 Major GC 伴随着MinorGC (3)方法区空间不够用了 (4)手动System.gc(); 只是通知要发生垃圾回收,具体什么时候回收由JVM决定,不建议手动调用 垃圾收集器 -XX:+UseParallelGC指的是新生代Parallel Scavenge+老年代原创 2022-03-14 23:01:27 · 993 阅读 · 0 评论 -
JVM调优命令和工具
咕泡课程部分笔记 JDK自带命令 jps:查看当前java进程 jinfo:查看或修改JVM参数 jstat:查看class/gc状态信息 jstack:查看线程信息,查看死锁 jmap:生成堆内存的快照 jps jinfo -flag UseG1GC PID jinfo -flag name=value PID [条件] {manageable} 实时修改某个进程中JVM参数值,manageable才能修改 jstat -class PID 1000 10 查看类的信息,每秒打印1次,共打印10原创 2022-03-13 22:14:52 · 1071 阅读 · 0 评论 -
修改JVM参数
JVM参数有3种 标准参数 java -version/-help -X参数 非标准参数,随着JDK版本变动,如-Xint,使用较少 -XX参数 使用较多 (1)Boolean类型 -XX:[+/-]name 启用或停止,如: -XX:+UseG1GC 启用G1垃圾收集器 -XX:-UseG1GC 停止G1垃圾收集器 (2)非Boolean类型 -XX:name=value,如:-XX:MaxHeapSize=100M 设置堆内存 其他参数(由-XX参数变形) -Xms10原创 2022-03-13 21:28:20 · 2589 阅读 · 0 评论