架构师训练营第 9 周作业
垃圾回收原理
Java申请对象都储存在堆里面,当没有引用指向堆中的对象时就需要做垃圾回收。另外方法区也需要做垃圾回收。检查对象是否可用
垃圾回收主要使用的对象是否引用的方法有计数法以及可达性分析法。
回收器算法
串行垃圾回收,单线程回收垃圾,会将所有的线程都停止(STW)
并行垃圾回收,多线程垃圾回收,同样会STW
并发垃圾回收CMS,初始化标记-并发标记-重标记-并发清除
G1 垃圾回收,分块处理,可以设置最大STW时间
秒杀系统
页面彻底动静分离,使得用户秒杀时不需要刷新整个页面,降低刷新请求数。
服务器缓存秒杀商品,直接调用缓存层,无需穿透到数据库层找数据。
增加流量限流保护。
减少流程,比如可以后续支付,减少并发压力;
总结
版权声明: 本文为 InfoQ 作者【小一】的原创文章。
原文链接:【http://xie.infoq.cn/article/d8c881b972d08bbce82475215】。文章转载请联系作者。
评论