第 09 周 JVM & 高性能 命题作业
请简述 JVM 垃圾回收原理
java 分代垃圾回收.把内存区划分为 2 个区域新生代与老年代.当 Eden 区域满的时候触发垃圾回收.通过可达性分析算法把存活对象复制到 From 区.当 Eden 再满的时候,j 把 Eden 区与 From 区存活对象复制到 To 区.当 Eden 再再满的时候,j 把 Eden 区与 To 区存活对象复制到 From 区. 新生代垃圾回收内存每次把 Eden+From(To)区替换复制.经过多次回收还存在,则存储到老年代.Java 使用 G1 垃圾回收器.
设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?
挑战和问题
- 瞬间流量激增
- 带宽耗尽
- 服务器 Load(负载)飙高
- 数据库瘫痪
架构方案和思路
- 页面静态化
- 禁止重复提交
- 增加缓存
- 限流
- 削峰
- 异步处理
评论