写点什么

架构师训练营第 9 周总结

用户头像
王鑫龙
关注
发布于: 2020 年 08 月 05 日

Java虚拟机原理



字节码执行流程

Java字节码文件编译过程

类加载器的双亲委托模型

自定义类加载器:

使用场景:

1.隔离加载类:同一个JVM中不同组件加载同一个类的不同版本。

2.扩展加载源:从网络、数据库等处加载字节码。

3.字节码加密:加载自定义的加密字节码,在ClassLoader中解密。



堆&栈



堆:每个JVM实例中有一个堆。

栈:每个线程有一个栈。



方法区:



java线程栈:



线程工作内存 & volatile



Java运行环境



JVM垃圾回收

Java启动参数

JVM性能诊断工具

基本工具:JPS,JSTAT,JMAP,JSTACK

集成工具:JConsole,JVisualVM















  • Java代码优化



























  • 秒杀

使用新系统

设计原则:











































宅米网性能优化实践:

架构优化:

编辑

删除

其他优化:

H5响应压缩优化

SQL语句与索引优化

数据库连接池优化

缓存使用优化

订单数据冷热分离



系统性能监控与测试

发现问题、优化解决、监控测试形成闭环,持续优化



用户头像

王鑫龙

关注

还未添加个人签名 2018.02.04 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第9周总结