
JVM
程序小人生
你的指尖,拥有改变世界的力量!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM 类加载器
一、概述: 类加载是指将类从磁盘或网络读到 JVM 内存,然后交给执行引擎执行。 二、JAVA 类生命周期分析: 类的生命周期指的是从加载到卸载的基本过程,此过程包含 7 个阶段,如图: 说明: 一个已经加载的类被卸载的几率很小,至少被卸载的时间是不确定的,假 如需要卸载的话可使用System.exit(0); 三、类加载器执行过程分析: 1. 加载分析(loading): 我们知道类的加载过程...原创 2019-12-09 20:37:39 · 146 阅读 · 0 评论 -
JVM调优GUI工具
一、Jconsole (JDK 自带) : JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入 jconsole)或在 GUI shell (jdk\bin 下打开)中运行。 它用于对 JVM 中内存,线程和类等的监控。它可以监控本地的 jvm,也可以监控远程的 jvm,也可以同时监控几个 jvm。 这款工具的好处在于,占用系统资源少,而且结合 Jstat,可以有效监控到 ...原创 2019-12-08 17:33:02 · 419 阅读 · 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 · 813 阅读 · 0 评论 -
Java JVM
一、学习JVM可以干什么: 防止内存泄漏(Memory leak),防止内存溢出(Out of Memory); 了解线程锁的工作原理,进而优化线程锁的使用 (Thread Lock)提高性能; 科学进行垃圾回收 (Garbage collection); 提高系统吞吐量 (throughput); 降低延迟(Delay),提高其性能(performance) 二、字节码底层执行过程: 1....原创 2019-12-08 11:47:08 · 173 阅读 · 0 评论