java虚拟机
文章平均质量分 97
稍深一点的java知识
@coward
好好学习,天天进步
展开
-
8.JVM 调优
JVM概述与类的加载机制JVM 调优8 JVM 调优8.1 性能监控,故障处理工具8.1.1 jps:虚拟机进程状况工具8.1.2 jstat:虚拟机统计信息监视工具8.1.3 jinfo:Java 配置信息工具8.1.4 jmap:Java 内存映像工具8.1.5 jhat:虚拟机堆转储快照分析工具8.1.6 jstack:Java 堆栈跟踪工具8.2 可视化故障处理工具8.2.1 jhsdb 基于服务性代理的调试工具8.2.1.1 启动8.2.1.2 使用8.2.2 jconsole Java 监视与原创 2021-01-25 18:35:18 · 926 阅读 · 0 评论 -
6.垃圾回收算法详解、7.垃圾收集器全解
垃圾回收算法详解、垃圾收集器全解6 垃圾回收算法详解6.1 引用计数算法6.2 可达性分析算法6.3 判断对象可以被回收6.3.1 引用类型6.3.2 finalize 方法最终判定6.3.3 判断类是否可以被回收6.4 垃圾收集算法6.4.1 标记-清除算法6.4.2 复制算法6.4.3 标记-整理算法6.4.4 分代收集算法7 垃圾收集器全解7.1 垃圾收集器概述7.2 Serial 收集器7.3 ParNew 收集器7.4 Scavenge 收集器7.5 CMS 垃圾收集器7.5.1 运行过程7.5原创 2021-01-25 18:34:22 · 215 阅读 · 0 评论 -
4.对象逃逸分析、5.JVM 内存分配和回收策略
对象逃逸分析、JVM 内存分配和回收策略4 对象逃逸分析4.1 什么是逃逸分析4.2 JVM 三种运行模式5 JVM 内存分配和回收策略5.1 堆简述5.1.1 堆空间分配情况**5.1.2 查看堆空间使用情况****5.1.3 最大堆空间****5.1.4 GC 示例**5.2 分配策略5.2.1 长期存活的对象直接进入老年代5.2.2 Minor GC 后存活的对象 Survivor 区放不下5.2.3 大对象直接进老年代5.2.4 对象动态年龄判断5.2.5 老年代空间分配担保机制4 对象逃逸分析原创 2021-01-25 18:33:54 · 247 阅读 · 0 评论 -
3.JVM 内存模型
JVM 内存模型3 JVM 内存模型3.1 jvm 内存模型图3.2 线程栈3.2.1 初步介绍3.2.2 栈帧3.2.2.1 局部变量表3.2.2.2 操作数栈3.2.2.3 动态链接3.2.2.4 返回地址3.2.3 反汇编代码解读3.2.4 栈内存大小3.3 程序计数器3.4 方法区3.5 直接内存3.6 本地方法栈3.7 堆3.7.1 堆内存分代划分3.7.2 堆内存 GC 动态演示3 JVM 内存模型3.1 jvm 内存模型图我们先来看下 jvm 内存模型图:首先呢,字节码文件(例如,M原创 2021-01-25 18:33:24 · 446 阅读 · 0 评论 -
1.JVM概述、2.类的加载机制
JVM概述与类的加载机制1 概览1.1 jdk 体系结构1.2 java 虚拟机2 类加载机制2.1 类加载过程2.2 类加载器2.2.1 java 中有如下几种类加载器2.2.2 自定义类加载器2.2.3 双亲委派机制2.2.3.1 介绍2.2.3.2 原理1 概览1.1 jdk 体系结构java 虚拟机阵营:Sun HotSpot VM, BEA JRockit VM, IBM, J9 VM, Azul VM, Apache Harmony, Googole Dalvik VM, Microso原创 2021-01-25 18:32:42 · 163 阅读 · 0 评论 -
00-JVM指令手册
00-JVM指令手册1 栈和局部变量操作1.1 将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入操作数栈iconst_2 将int类...原创 2020-04-15 16:36:01 · 303 阅读 · 0 评论