![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
请叫我小叶子
一个低调的程序猿
展开
-
配置 jvisualvm 监控Java虚拟机
无论是监控局域网还是远程java虚拟机运行的情况,都可以用jdk自带的jvisualvm进行远程监控。本文就是介绍如何配置在jvisualvm上远程监控虚拟机的运行情况。一、前提说明1、JMX能监控CPU、堆、类、线程的使用情况,但是无法监控GC的具体情况,如果需要监控GC的具体情况,得配置jstatd远程监控。2、配置远程监控,前提是得设置好服务器的ip,如果使用ho...原创 2019-12-09 11:23:01 · 657 阅读 · 0 评论 -
Jvm系列之内存结构
最近几个月比较忙,现在项目组忙完了,有一段休息时间,就没事看看java虚拟机相关的内容,经过几天的梳理,将相关的知识记录下来,若中间讲的出现了错误或不足之处,望各位大兄弟给指出来。 JVM大致分为三个区域,栈、方法区、堆,其中栈是线程私有的,不共享,方法区和堆是线程共有的,线程共享,至于为什么,下面将有详细的介绍。一、栈栈中主要包括程序计数器、java虚拟...原创 2018-12-20 16:46:31 · 155 阅读 · 0 评论 -
Jvm系列之垃圾回收算法和垃圾收集器
本章节主要讲一下JVM的几种垃圾回收算法以及垃圾收集器。 众所周知,JVM中,虚拟机栈,本地方法栈,程序计数器都随线程的生而生,随着线程的死而死,实现了内存的自动整理。因此JVM的垃圾回收主要集中在堆和方法区中,其中堆是垃圾回收的重点。一、对象判活 JVM回收的前提是对象不可用,不可用的对象还存在在内存中,堆积多了就需要清理,不然内存不够,因...原创 2018-12-26 09:21:59 · 396 阅读 · 0 评论 -
可能是最全面的 Java G1学习笔记
转自:https://mp.weixin.qq.com/s/Shw0jtVse1QqNbFCyYmfZA引子最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这篇文章中得到解决。 G1出现的初衷是什么? G1适合在什么场景下使用? G1的trade-off是...转载 2018-12-26 09:22:42 · 7732 阅读 · 3 评论