33.125:[GC[DefNew: 3324k->152k(3712k), 0.0025925 secs] 3324k->152k(11904k),0.0031680 secs] 含义依次为: 33.125…
标签:java虚拟机
《深入理解Java虚拟机》笔记-垃圾收集器参数总结
UseSerialGC UseSerialGC Client模式下默认值,打开此开关将使用Serial+Serial Old的收集器组合进行收集 UseParNewGC 使…
《深入理解Java虚拟机》笔记-类文件结构
各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码是构成平台无关性的基石。 1. Class类文件的结构 Class文件是以8位字节为基础单位的二进制流,各个数据项紧凑地排列在Class文件中,没有任何分隔…
深入理解Java虚拟机-逃逸分析
逃逸分析 逃逸分析(Escape Analysis)是目前Java虚拟机中比较前言的优化技术,它与类型继承关系分析一样,并不是直接优化代码的手段,而是为其他优化手段提供依据的分析技术。 逃逸分析的基本行为就是分析对象动态…
《深入理解java虚拟机第二版》- Java内存区域和溢出异常
Java内存区域与内存溢出异常 java虚拟机内存结构 对象的创建 虚拟机为新生对象分配空间时常用的两种方式: 指针碰撞 空闲列表 而这两种方法的使用,是由你的堆是否调整来决定的,这和GC堆采用的垃圾回收算法相关; 如何…
《深入理解Java虚拟机》——内存自动管理:内存分配与回收
标签(空格分隔): JVM 先讲讲自动内存回收——GC GC的三大问题——What & When & How 哪些内存需要回收? 何时回收? 如何回收? 什么是内存溢出,内存泄露? GC的三大问题(一)—…
深入理解Java虚拟机:运行时数据区域
运行时数据区域 程序计数器(Program Counter Register) 是一个块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器;字节码解释器工作时通…
《深入理解java虚拟机》读书笔记(一)---java内存
吐槽 最近上课无聊的时候还是赶紧看下java虚拟机这本书吧,因为最近要看热修复技术这块,但是直接上手发现好的原理性的东西还是不知道唉,还是先看下《深入理解java虚拟机》这本书吧。 java的内存 之前和一个学C++的朋…
深入理解Java虚拟机——垃圾收集器与内存分配策略(读书笔记)
判断对象是否存活 1、引用计数法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1,当引用失效时,计数器值减1, 任何时刻计数器为0的对象就是不可能再被使用的。 缺点:不能解决对象之间循环引用的问题 2、根…
深入理解Java虚拟机——虚拟机性能监控与故障处理工具(读书笔记)
1、jps(JVM Process Status):虚拟机进程状况工具 可以列出正在运行的JVM进程,并显示JVM执行的主类的名称,以及这些进程的本地JVM的唯一ID(LVMID Local Virtual Machin…
【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。最近开始看这本书,打算再开一个相关系列,来总结一下这本书中的重要知识点。呃呃呃,说好的那个图片请求框架呢 ~ 不要急哈,因为这个请求框…
【深入理解Java虚拟机】垃圾回收机制
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。 本系列其他文章: 【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM 1、垃圾回收要解决的问题 垃圾收集(Garbage …