面试一些收藏Android 图片管理

JVM要点

2022-09-05  本文已影响0人  AC编程

本文转载自:JVM 看这一篇就够了

一、JVM概述

二、JVM主要功能

三、虚拟机是Java平台无关的保障

1

四、JVM规范作用及其核

4.1 JVM规范作用
4.2 JVM规范定义的主要内容

六、Class字节码解析

6.1 Class文件格式概述
6.2 Class文件的格式
6.3 Class文件格式说明

七、ASM

7.1 ASM概述
7.2 ASM编程模型
7.3 ASM的Core API

八、类加载、连接和初始化

8.1 类加载和类加载器
2
8.2 类加载要完成的功能
8.3 加载类的方式
8.4 类加载器
8.5 类加载器的关系
3

九、类加载器使用

9.1 类加载器说明
9.2 双亲委派模型
9.3 双亲委派模型的说明
9.4 破坏双亲委派模型

十、类连接和初始化

10.1 类连接主要验证的内容
10.2 类连接中的准备
10.3 类连接中的解析
10.4 类的初始化

十一、类的主动初始化

11.1 类的初始化时机
11.2 类的卸载
11.3 运行时数据区
11.4 PC 寄存器
11.4 Java栈
11.4 Java堆
11.5 方法区
11.6 运行时常量池
11.7 本地方法栈

十二、Java堆内存模型和分配

12.1 Java堆内存概述
12.2 Java堆的结构
4
12.3 对象内存布局
12.4 对象的访问定位
5 6

十三、Trace跟踪和Java堆的参数配置

13.1 Trace跟踪参数
13.2 GC 日志格式
13.3 Java堆的参数
13.4 元空间的参数
13.5 字节码执行引擎
13.6 栈帧
13.7 局部变量表
13.7 操作数栈
13.8 动态链接
13.9 方法返回地址
13.10 方法调用
13.11 分派

十四、垃圾回收

14.1 垃圾回收概述
14.2 跨代引用
14.3 记忆集
14.4 写屏障
14.5 判断是否垃圾的步骤
14.6 GC 类型
14.7 Stop-The-World
14.8 垃圾收集类型
14.9 判断类无用的条件
14.10 垃圾回收算法
14.10.1 标记清除算法
14.10.2 复制算法
14.10.3 标记整理算法

垃圾收集器

串行收集器

并行收集器****ParNew收集器

新生代Parallel Scavenge 收集器

CMS收集器

G1收集器

14.11 ZGC收集器(了解)

十五、高效并发

15.1 Java内存模型

内存间的交互操作

15.2 内存间的交互操作的规则
15.3 volatile特性
15.3.1多线程中的可见性
15.3.2 volatile
15.3.3 指令重排
15.4 Java线程安全的处理方法
15.5 锁优化
15.5.1 自旋锁与自适应自旋
15.5.2 锁消除
15.5.3 锁粗化
15.5.4 轻量级锁
15.5.5 偏向锁
15.6 JVM 中获取锁的步骤
15.7 同步代码的基本规则
15.8 性能监控与故障处理工具
15.8.1 命令行工具
15.8.2 JVM 检测工具的作用
15.8.3 jps
15.8.4 jinfo
15.8.5 jstack
15.8.6 jmap
15.8.7 jstat
15.8.8 jstated
15.8.9 jcmd
15.9 图形化工具
15.9.1 jconsole
15.9.2 jmc
15.9.3 VisualVM
15.10 远程连接
上一篇下一篇

猜你喜欢

热点阅读