随笔分类 -  JVM

jvm系列(六):jvm调优-工具篇
摘要:## jdk自带的工具### jconsole Jconsole(Java Monitoring and Management Console)是从java5开始,在JDK中自带的java监控和管理控制台,用于对JVM中内存,线程和类等的监控,是一个基于JMX(java management ext 阅读全文

posted @ 2020-09-08 16:34 情陌人灬已不在 阅读(433) 评论(0) 推荐(0) 编辑

jvm系列(五):jvm调优-从eclipse开始
摘要:概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipse gc日志 阅读全文

posted @ 2020-09-08 16:28 情陌人灬已不在 阅读(193) 评论(0) 推荐(0) 编辑

jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)
摘要:jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程。 命令格式 jps [options] [hostid] option参数 -l : 输出主类全名或jar路径 -q : 只输出LVMID -m : 输出JVM启动时传递给main()的参数 -v 阅读全文

posted @ 2020-09-08 16:19 情陌人灬已不在 阅读(242) 评论(0) 推荐(0) 编辑

jvm系列(三):java GC算法 垃圾收集器
摘要:概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此, 阅读全文

posted @ 2020-09-08 13:48 情陌人灬已不在 阅读(141) 评论(0) 推荐(0) 编辑

jvm系列(二):JVM内存结构
摘要:JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方法区存储类信息、常量、静态变量等数据,是线程共享的区域 阅读全文

posted @ 2020-09-08 13:38 情陌人灬已不在 阅读(174) 评论(0) 推荐(0) 编辑

jvm系列(一):java类的加载机制
摘要:1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 阅读全文

posted @ 2020-09-08 10:42 情陌人灬已不在 阅读(179) 评论(0) 推荐(0) 编辑

浅谈双亲委派和破坏双亲委派
摘要:一、前言 笔者曾经阅读过周志明的《深入理解Java虚拟机》这本书,阅读完后自以为对jvm有了一定的了解,然而当真正碰到问题的时候,才发现自己读的有多粗糙,也体会到只有实践才能加深理解,正应对了那句话——“Talk is cheap, show me the code”。前段时间,笔者同事提出了一个关 阅读全文

posted @ 2020-09-07 12:46 情陌人灬已不在 阅读(562) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示