今天阳光很暖
01
30
JVM系列(五)、常用命令(下) JVM系列(五)、常用命令(下)
1. jmapjmap (Memory Map for Java):命令用于生成堆转存快照。如果不使用jmap命令,想要获取Java堆转存快照,还有一些比较”暴力”的手段:-XX:HeapDumpOnOutOfMemoryError 参数,
2020-01-30
29
JVM系列(五)、常用命令(上) JVM系列(五)、常用命令(上)
一、介绍运用Jvm自带的命令可以方便的和监控和打印堆栈的日志信息帮忙我们来定位问题。虽然Jvm调用成熟的工具已经很多:jconsole、大名鼎鼎的VisualVM、IMBM的Memory Analyzer 等等。但是在生产环境出现问题的时候
2020-01-29
28
JVM系列(四)、垃圾收集器 JVM系列(四)、垃圾收集器
1、垃圾收集器 如果说收集算法时内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 2、 Serial收集器串行收集器是最古老、最稳定以及效率高的收集器,它进行垃圾收集时只使用一个线程去回收且必须暂停其他所有的工作线程,直到它收集结
2020-01-28
10
JVM系列(三)、GC算法 JVM系列(三)、GC算法
1. 介绍垃圾收集器( Garbage Collection ) 通常被称为 “GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。Jvm中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,
2020-01-10
08
JVM 系列(二)、 JVM 内存结构(下)方法区、栈 JVM 系列(二)、 JVM 内存结构(下)方法区、栈
1. 方法区方法区(Method Area)与Java堆一样,是各种线程共享的内存区域,它用于存储已被虚拟机加载的类的信息、常量、静态变量即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名
2020-01-08
6 / 6