jvm
楠楠灬虎虎
这个作者很懒,什么都没留下…
展开
-
jvm垃圾收集算法
一、标记垃圾1、引用计数(ReferenceCounting)算法 这种方法比较简单直观,FlashPlayer/Python使用该算法,简单高效。核心思路是,给每个对象添加一个被引用计数器,被引用时+1,引用失效-1,等于0时就表示该对象没有被引用,可以被回收。但是,Java/C#并不采用该算法,因为该算法没有解决对象相互引用的问题,即:当两个对象相互引用且不被其它对象引用时,各自的引用计数为1原创 2017-11-29 10:10:42 · 253 阅读 · 0 评论 -
虚拟机监控与故障处理工具
一、jdk命令行工具 名称 主要功能 jps JVM Process Status Tool,显示指定系统内所有HotSpot虚拟机进程 jstat JVM Statistics Minitoring Tool,用于收集HotSpot虚拟机各方面的运行数据 jinfo Configuration Info for Java,显示虚拟机配置信息 jmap Memo原创 2017-11-29 13:35:13 · 407 阅读 · 0 评论 -
jvm主内存与工作内存
jvm主内存与工作内存首先,JVM将内存组织为主内存和工作内存两个部分。 主内存主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一个是属于该线程私有的栈和对主存部分变量拷贝的寄存器(包括程序计数器PC和cup工作的高速缓存区)。 1.所有的变量都存储在主内存中(虚拟机内存的一部分),对于所有线程都是共享的。 2.每条线程都有自己的工作内存,工作内存中保存原创 2017-12-01 13:10:05 · 11396 阅读 · 18 评论 -
JVM调优总结文章
http://pengjiaheng.iteye.com/category/86293转载 2017-12-01 16:20:34 · 167 阅读 · 0 评论 -
jvm内存模型和内存分配
1.什么是jvm? (1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。 (2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。 (3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 JVM在执行原创 2017-11-29 12:50:22 · 248 阅读 · 0 评论