JVM
MOJY_1825
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
Java典型回收机制和算法
对于初学Java的可以看看这两本书:《深入理解Java虚拟机》和《Thinking in Java》。 首先了解一下Java垃圾回收机制。 Java垃圾回收机制主要有两个方面,一是垃圾回收算法,二是垃圾回收器。 1、引用计数算法 堆中的每个对象有一个引用计数器(初始值为0),当有引用连接对象的时候,引用计数器加1。垃圾回收器开始作用的时候,会在堆中遍历,把引用计数为0的对象转载 2018-01-31 09:58:48 · 208 阅读 · 0 评论 -
JVM-运行时内存结构
内存模型示意图 每个区域的作用简述 pc寄存器 (program counter) 每一条java虚拟机线程都有自己的pc寄存器 在任意时刻,一条java虚拟机线程只会执行一个方法的代码,正在被线程执行的方法称为该线程的当前方法 (如果这个方法不是native的,那pc寄存器就保存java虚拟机正在执行的字节码指令的地址) (如果这个方法是natice的,那pc寄存器的值是转载 2018-02-01 09:19:18 · 194 阅读 · 0 评论 -
JVM性能监控命令
监控命令 jps:JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jstat: JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据 jinfo: Configuration Info for Java,显示虚拟机配置信息 jmap: Memory Map for Jav转载 2018-02-01 09:19:43 · 129 阅读 · 0 评论 -
JVM内存设置参数总结
Java web性能安全优化之JVM优化八: 前面几篇文章中讲解了JVM内存各个区域(虚拟机栈、堆、永久区等),下面我们来总结下这几个区域相关的设置参数: 1. 虚拟机栈 2. 堆 注:堆区域JVM可设置参数很多,可见是JVM内存中非常重要的区域,JVM垃圾回收器也主要是针对这一区域进行回收的,后面我们也会讲解JVM垃圾回收器。 3. 永久区转载 2018-02-01 09:20:35 · 190 阅读 · 0 评论