![](https://img-blog.csdnimg.cn/20200206145013465.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM虚拟机
JVM虚拟机知识总结
苍老流年
对未来的不确定与焦虑保持独立的判断与认知
展开
-
JVM常见垃圾回收器
1.对象分配与回收策略1.对象优先在eden分配2.大对象直接进入老年代3.长期存活对象进入老年代4.TLAB对象分配2.常见垃圾回收器1.串行回收器串行回收器是最古老的垃圾回收器,串行回收器的工作特点:a. 单线程垃圾回收。b. 独占式垃圾回收,当进行垃圾回收时,应用程序需要暂停,也就是STW(Stop The World)现象。常见参数:-XX:+UseSerialGC:...原创 2020-04-27 00:22:38 · 249 阅读 · 0 评论 -
JVM内存分区与垃圾回收算法
概述java 中对象的回收是由jvm自动完成的,其工作区域是堆。一个通用的垃圾回收器应该需要考虑以下两个问题:对象存活的判定,即什么样的对象需要被回收。回收算法,即怎么回收。本文主要讨论对象存活的判定,实现对象存活判定的方式主要有两种:引用计数法和可达性分析。引用计数法引用计数算法基本原理: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失...原创 2018-07-11 23:48:19 · 411 阅读 · 0 评论 -
Java命令行工具 -- jhat
功能jhat可以分析jvm堆快照内容。使用原创 2020-02-11 22:19:27 · 344 阅读 · 0 评论 -
Java命令行工具 -- jmap
功能使用原创 2020-02-11 22:19:03 · 709 阅读 · 2 评论 -
Java命令行工具 -- jinfo
功能jinfo可以查看正在运行的jvm进程的参数,同时也可以参数。它的语法如下: jinfo [option] <pid>optition信息如下:-flag <name> to print the value of the named VM flag-flag [+|-]<name> to enable or disable ...原创 2020-02-11 22:18:44 · 228 阅读 · 0 评论 -
Java命令行工具 -- jps
功能jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。原理jdk中的jps命令可以显示当前运行的java进程以及相关参数,它的实现机制如下: java程序在启动以后,会在java.io.tmp...原创 2018-07-28 15:03:11 · 283 阅读 · 0 评论