暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
JVM与性能优化知识点整理.pdf
143
41页
2次
2023-02-10
5墨值下载
目录
一、JVM 内存区域划
............................................................................................................
4
1.程序计数器(线程私有
.................................................................................................
4
2.Java 栈(线程私有)
.........................................................................................................
5
3.本地方法栈(线程私有)
.................................................................................................
6
4.堆(线程共享)
.................................................................................................................
7
5.方法区(线程共享)
.........................................................................................................
7
6.直接内存(线程共享
.....................................................................................................
8
二、JVM 执行子系统
..............................................................................................................
12
1.Class 类文件结构
..............................................................................................................
12
1.1 Java 跨平台的基础
....................................................................................................
12
1.2 Class 类的本质
...........................................................................................................
12
2.字节码指
.......................................................................................................................
14
2.1 加载和存储指令
........................................................................................................
14
2.2 运算或算术指令
........................................................................................................
14
2.3 类型转换指令
............................................................................................................
14
2.4 创建类实例的指令
................................................................................................
15
2.5 创建数组的指令:
....................................................................................................
15
2.6 访问字段指令:
........................................................................................................
15
2.7 数组存取相关指令
....................................................................................................
15
2.8 检查类实例类型的指令:
........................................................................................
15
2.9 操作数栈管理指令
....................................................................................................
15
2.10 控制转移指令
..........................................................................................................
15
2.11 方法调用指令
..........................................................................................................
16
2.12 方法返回指令
..........................................................................................................
16
2.13 异常处理指令
..........................................................................................................
16
2.14 同步指令
..................................................................................................................
16
3.类加载机
.......................................................................................................................
16
4.类加载器
...........................................................................................................................
18
4.1 系统的类加载器
........................................................................................................
18
4.2 双亲委派模型
............................................................................................................
19
5.Tomcat 类加载机制
..........................................................................................................
19
6.方法调用详解
...................................................................................................................
20
6.1 解析
............................................................................................................................
20
6.2 静态分派
....................................................................................................................
20
6.3 动态分派
....................................................................................................................
21
6.4 基于栈的字节码解释执行引擎
................................................................................
21
三.垃圾回收器和内存分配策略
.............................................................................................
22
1.Java 中是值传递还是引用传递
...................................................................................
22
2.引用类型
...........................................................................................................................
22
3.基本垃圾回收算法
...........................................................................................................
23
3.1 按照基本回收策略
................................................................................................
23
3.2 按分区对待的方式
................................................................................................
24
3.3 按系统线程分
............................................................................................................
25
4.分代处理垃圾
...................................................................................................................
25
5.JAVA 中垃圾回收 GC 的类型
...........................................................................................
26
四、编写高效优雅 Java 程序
.................................................................................................
26
1.面向对象
...........................................................................................................................
26
1.1 构造器参数太多怎么办?
........................................................................................
26
1.2 不需要实例化的类应该构造器私
........................................................................
27
1.3 不要创建不必要的对象
............................................................................................
27
1.4 避免使用终结方法
....................................................................................................
28
1.5 使类和成员的可访问性最小化
................................................................................
28
1.6 使可变性最小化
........................................................................................................
28
1.7 复合优先于继承
........................................................................................................
28
1.8 接口优于抽象类
........................................................................................................
29
2.方法
...................................................................................................................................
29
2.1 可变参数要谨慎使
................................................................................................
29
2.2 返回零长度的数组或集合,不要返回
null
.............................................................
29
of 41
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜