第九周作业
请简述 JVM 垃圾回收原理。
JVM 采用分代算法,将堆内存分为年轻代和老年代,各自采用不同的垃圾回收算法。年轻代采用的是标记-复制算法,垃圾回收时,先对 Eden 区的对象进行标记,然后将依然存活的对象和 From 区的对象复制到 To 区。老年代采用标记-清除-整理算法,垃圾回收时,先进行标记,然后清除已失效对象,再将存活对象移到老年代头部,以腾出更多连续空间。
设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?
主要挑战和问题:
瞬时高并发
带宽耗尽
服务器崩溃
秒杀器
不断刷新页面
跳过秒杀页,直接下单
核心架构方案:
系统隔离
静态化
并发控制
简化流程
前端优化
评论