架构师训练营第 9 周总结
Java虚拟机原理

字节码执行流程

Java字节码文件编译过程

类加载器的双亲委托模型

自定义类加载器:
使用场景:
1.隔离加载类:同一个JVM中不同组件加载同一个类的不同版本。
2.扩展加载源:从网络、数据库等处加载字节码。
3.字节码加密:加载自定义的加密字节码,在ClassLoader中解密。

堆&栈
堆:每个JVM实例中有一个堆。
栈:每个线程有一个栈。
方法区:

java线程栈:

线程工作内存 & volatile

Java运行环境

JVM垃圾回收
Java启动参数
JVM性能诊断工具
基本工具:JPS,JSTAT,JMAP,JSTACK
集成工具:JConsole,JVisualVM







Java代码优化













秒杀
使用新系统
设计原则:





















宅米网性能优化实践:
架构优化:
编辑
删除

其他优化:
H5响应压缩优化
SQL语句与索引优化
数据库连接池优化
缓存使用优化
订单数据冷热分离
系统性能监控与测试
发现问题、优化解决、监控测试形成闭环,持续优化
评论