JVM 6
-
24 2020年08月
JVM之问题排除和优化
今天总结下如何利用java自带的工具来排查生成环境的问题,先介绍下自带的工具,它们分别是:jps、jstat、jinfo、jmap、jhat、jstack,,它们都位于 JDK 的 bin 目录下,可以使用命令行工具直接运行,其目录如下图所示:接下来看看,这些工具的具体使用1. jps(虚拟机进程查
-
02 2018年09月
-
02 2018年09月
-
01 2018年09月
JVM之Java内存区域
Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。每个区域都有各自的用途,以及创建和销毁的时间,根据Java虚拟机规范,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:程序计数器程序计数器是一块较小的内存区域,它可以看作是当前线程锁执行的字节码
-
01 2018年09月
JVM之内存分配与回收策略
对象的内存分配,简单点来说就是往堆上分配,对象主要分配在新生代的Eden区上,少数情况下也可能直接分配在老年代中,分配的规则并不是百分之百的固定,其细节取决于当前使用的是哪一种垃圾收集器组合,还有虚拟机中与内存相关的参数设置对象优先在Eden分配大多数情况下,对象在新生代Eden区中分配,当Eden
-
01 2018年09月