简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、jps 是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用 -l 是显示主类 ,若是jar包,则显示包名 -v 是启动时传递给虚拟机的参数 -m 是启动时传递给main方法的参数 2、jstat Jstat是JDK自带的一个轻量级小工具。全称“Java Vi
最近在学习周志明的《深入理解JAVA虚拟机》,首先最实用而且也是我最想了解的就是java的内存布局,也学到了许多,借此给大家分享一下。 JAVA的内存布局主要分为 方法区,虚拟机栈(VM Stack),本地方法栈(Native Method Area),堆(heap),程序计数器(Program counter register)。其中方法区和堆是线程共享的,而栈和程序计数器是每个
vsphere高级功能HA、DRS、FT等,都需要有共享存储环境,即多台esxi主机同时连接一个共享存储,这样在新建虚拟机时,可以指定把虚拟磁盘保存在共享存储上,便于虚拟机在各个主机之间“飘移”。 常见的存储有DAS/NAS/SAN/iSCSI/FC等。由于独立存储价格相对昂贵,因此,在这里我将使用微软提供的iscsi software target在window
深入理解java虚拟机(一):java内存区域(内存结构划分)按照java内存的结构,发生内存溢出的地方常在于堆、栈、方法区、直接内存。1、堆溢出堆溢出原因莫过于对象太多导致,看代码。package baby.oom;import java.util.ArrayList;import java.util.List;/*** java 堆溢出* VM
深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战深入理解java虚拟机(三):String.intern()-字符串常量池深入理解java虚拟机(四):对象存活判定算法和垃圾收集算法 本文所讲的是sun hotspot虚拟机实现,主要讲解Serial,ParNew,Parallel Scavenge,Serial
深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战 深入理解java虚拟机(三):String.intern()-字符串常量池深入理解java虚拟机(四):对象存活判定算法和垃圾收集算法深入理解java虚拟机(五):hotspot垃圾收集算法实现 深入理解java虚拟机(六):java垃圾收集分析
深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战 深入理解java虚拟机(三):String.intern()-字符串常量池深入理解java虚拟机(四):对象存活判定算法和垃圾收集算法深入理解java虚拟机(五):hotspot垃圾收集算法实现 试验环境jdk 1.6.0_37。
图一:java内存结构划分由上图可知,java内存主要分为6部分,分别是程序计数器,虚拟机栈,本地方法栈,堆,方法区和直接内存,下面将逐一详细描述。1、程序计数器线程私有,即每个线程都会有一个,线程之间互不影响,独立存储。代表着当前线程所执行字节码的行号指示器。2、虚拟机栈线程私有,它的生命周期和线程相同。描述的是java方法执行的内存模型:每个方法在执行的同时多会创建
深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战 深入理解java虚拟机(三):String.intern()-字符串常量池 程序计数器、虚拟机栈、本地方法栈3个区域随线程生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行这出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类
深入理解java虚拟机(一):java内存区域(内存结构划分)深入理解java虚拟机(二):java内存溢出实战 看源码: public native String intern(); Returns a canonical representation for the string object.A pool of strings, initially empty