![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
程序小人生
你的指尖,拥有改变世界的力量!
展开
-
JVM 类加载器
一、概述:类加载是指将类从磁盘或网络读到 JVM 内存,然后交给执行引擎执行。二、JAVA 类生命周期分析:类的生命周期指的是从加载到卸载的基本过程,此过程包含 7 个阶段,如图:说明: 一个已经加载的类被卸载的几率很小,至少被卸载的时间是不确定的,假如需要卸载的话可使用System.exit(0);三、类加载器执行过程分析:1. 加载分析(loading):我们知道类的加载过程...原创 2019-12-09 20:37:39 · 95 阅读 · 0 评论 -
JVM调优GUI工具
一、Jconsole (JDK 自带) :JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入 jconsole)或在 GUI shell (jdk\bin 下打开)中运行。它用于对 JVM 中内存,线程和类等的监控。它可以监控本地的 jvm,也可以监控远程的 jvm,也可以同时监控几个 jvm。这款工具的好处在于,占用系统资源少,而且结合 Jstat,可以有效监控到 ...原创 2019-12-08 17:33:02 · 339 阅读 · 0 评论 -
JVM调优命令行工具
一、jps指令:Jps [options] [hostid] (hostid为ip或域名地址)jps 是用于查看有权访问的 hotspot 虚拟机的进程,当未指定 hostid 时,默认查看本机 jvm 进程。-q: 不输出类名、Jar 名和传入 main 方法的参数-m: 输出传入 main 方法的参数-l: 输出 main 类或 Jar 的全限名-v: 输出传入 JVM 的参...原创 2019-12-08 17:21:05 · 730 阅读 · 0 评论 -
Java JVM
一、学习JVM可以干什么:防止内存泄漏(Memory leak),防止内存溢出(Out of Memory);了解线程锁的工作原理,进而优化线程锁的使用 (Thread Lock)提高性能;科学进行垃圾回收 (Garbage collection);提高系统吞吐量 (throughput);降低延迟(Delay),提高其性能(performance)二、字节码底层执行过程:1....原创 2019-12-08 11:47:08 · 132 阅读 · 0 评论