架构师训练营第九周 - 总结
JVM 虚拟机原理与编程优化
1.jvm 组成架构
2.java 字节码执行流程
3.java 字节码文件编译过程
4.类加载器的双亲委托模型
5.自定义类加载器
6.堆 &栈
堆:每一个 jvm 实例唯一对应一个堆。应用程序在运行中所创建的所有类实例或数组都放在这个堆中,并由应用所有的线程共享
堆栈:jvm 为每一个新创建的线程分配一个堆栈,也就是说,对于一个 java 程序来说,它的运行就是好通过对堆栈的操作来完成的
7.方法区:方法区主要存放从磁盘加载进来的类字节码,而在程序运行过程中创建的类实例则存放在堆里
8.jvm 的垃圾回收原理与算法
java 代码优化
1.合理并慎用多线程
2.java 线程安全问题
3.java 内存泄漏问题
秒杀系统
高并发下的风险:网络带宽耗尽,放武器 load 飙高,停止响应,数据库瘫痪。
秒杀面临的技术挑战:瞬间高并发,秒杀器
设计原则:静态化,并发控制,防秒杀器,简化流程,前端优化
Web Server 调优等
版权声明: 本文为 InfoQ 作者【人世间】的原创文章。
原文链接:【http://xie.infoq.cn/article/a26087bdf1d8b77ab9fe964e8】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论