随笔分类 -  jvm进阶篇

摘要:1.1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程。现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图。 1.2 GC优化 内存被使用了之后,难免会有不够用或者达到设定值的时候,就需要对内存空间进行垃圾回收。 1.2.1 垃圾收集发生的时机 阅读全文

posted @ 2019-12-22 23:25 FLGB 阅读(448) 评论(0) 推荐(0) |

摘要:1.1 JVM参数 1.1.1 标准参数 -version -help -server -cp 1.1.2 -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式,JVM自己来决定 1.1.3 -XX参数 使 阅读全文

posted @ 2019-12-19 01:33 FLGB 阅读(751) 评论(0) 推荐(0) |

摘要:01 Garbage Collect(垃圾回收) 1.1 如何确定一个对象是垃圾? 要想进行垃圾回收,得先知道什么样的对象是垃圾。 1.1.1 引用计数法 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针对其引用,它就是垃圾。 弊端 :如果AB相互持有 阅读全文

posted @ 2019-12-19 00:54 FLGB 阅读(262) 评论(0) 推荐(0) |

摘要:class Person { private String name = "Jack"; private int age; private final double salary = 100; private static String address; private final static S 阅读全文

posted @ 2019-12-19 00:08 FLGB 阅读(412) 评论(0) 推荐(0) |

摘要:1. http://blog.cuzz.site/2019/05/10/JVM%E9%9D%A2%E8%AF%95/ 阅读全文

posted @ 2019-12-17 22:17 FLGB 阅读(175) 评论(0) 推荐(0) |

摘要:ps -ef | grep java查出进程id jmap -heap ID 查出jvm配置信息 加入参数:打印Gc日志,分析 GC日志分析工具: GCeasy 降低minor gc 和 full gc频率 压测工具: AB压测 jmeter 是由java编写的一个GUI测试工具,功能强大且结果多样 阅读全文

posted @ 2019-11-02 17:55 FLGB 阅读(614) 评论(0) 推荐(0) |

摘要:行为参数(功能开关) -XX:-DisableExplicitGC 禁止调用System.gc();但jvm的gc仍然有效 -XX:+MaxFDLimit 最大化文件描述符的数量限制 -XX:+ScavengeBeforeFullGC 新生代GC优先于Full GC执行 -XX:+UseGCOver 阅读全文

posted @ 2019-11-02 17:42 FLGB 阅读(287) 评论(0) 推荐(0) |

摘要:https://blog.csdn.net/qq_41701956/article/details/81664921 阅读全文

posted @ 2019-11-02 17:32 FLGB 阅读(220) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3