JVM
飞不动的飞
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收(G1、CMS)
在看这段之前,首先要知道JVM的内存结构划分。有些地方要用的,可以自行去百度一下。 生产环境建议开启 -XX:+HeapDumpOnOutOfMemoryError 当堆内存空间溢出时输出堆的内存快照,在java.lang.OutOfMemoryError 异常出现时,输出一个dump.core文件,记录当时的堆内存快照。 -XX:HeapDumpPath=./java_pid<pid>.hprof 用来设置堆内存快照的存储文件路径,默认是java进程启动位置 本地调试: ...原创 2020-06-15 17:25:42 · 792 阅读 · 0 评论 -
JVM虚拟机----类加载、堆和栈
JVM是Java Virtual Machine(Java虚拟机)的缩写。 Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块。 而为主要的,经常被问起的,就只有类装载器子系统、运行时数据区和垃圾收集模块。 一.类装载机制 这个要了解,类加载机制的具体流程,和流程都做了什么。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resol原创 2020-06-15 16:18:52 · 169 阅读 · 0 评论