
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 · 1826 阅读 · 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 · 686 阅读 · 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 · 522 阅读 · 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 · 735 阅读 · 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 · 361 阅读 · 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 · 350 阅读 · 0 评论