JVM笔记整理
xmdu
共同学习,共同进步。互联网上寻找乐趣
展开
-
JVM1
Java虚拟机内存区分布概要计数器(program counter register) 计数器是内存中分配的较小的内存空间,可以看成当前线程执行字节码的型号指示器,字节码解释器通过改变计数器的值来选取下一条需要执行的字节码指令。(分支,循环,跳转,异常处理,线程回复等) java多线程,是通过线程切换与分配处理时间方式实现,为了线程切换后能回复到正确执行位置,需要一个独立的计数器,各线原创 2016-04-14 14:10:32 · 594 阅读 · 0 评论 -
Java虚拟机垃圾收集器与内存分配策略
Java虚拟机垃圾收集器与内存分配策略概述 那些内存需要回收,什么时候回收,如何回收是GC需要完成的3件事情。 程序计数器,虚拟机栈与本地方法栈这三个区域都是线程私有的,内存的分配与回收都具有确定性,内存随着方法结束或者线程结束就回收了。 java堆与方法区在运行期才知道创建那些对象,这部分内存分配是动态的,本章笔记中分配与回收的内存指的就是:java堆与方法区。 判断对象已原创 2016-04-19 10:44:27 · 1124 阅读 · 0 评论 -
JVM虚拟机性能监测与故障处理工具简单介绍
JVM虚拟机性能监测与故障处理工具简单介绍概述 前面两篇虚拟机相关的笔记,主要针对内存分配与回收技术介绍,这篇文章介绍几个常用有效的虚拟机监控工具。这些工具都放在都存在于jdk/bin下面,工具源码在jdk/lib/tools.jar JDK命令工具 jps(进程状况工具):jdk很多小工具名字都参照了unix系统。该名字与unix的ps命令比较相似,功能也差不多,主要查询原创 2016-04-19 18:00:17 · 547 阅读 · 0 评论