写点什么

Week9

用户头像
丿淡忘
关注
发布于: 2020 年 08 月 05 日

JVM回收机制

GC的主要任务:

1.分配内存;

2.确保被引用对象的内存不被错误的回收;

3.回收不再被引用的对象的内存空间

垃圾收集器会对堆进行回收前,确定对象中哪些是“存活”,哪些是”死亡“(不可能再被任何途径使用的对象

被判断不可达的对象,也要再进行筛选,当对象没有覆盖finalize()方法,或者finalize方法已经被虚拟机调用过,则没有必要执行;如果有必要执行——放置在F-Queue的队列中——Finalizer线程执行。

秒杀系统

问题:

1.高性能:动静缓存分离、热点操作

2.一致性:减存库的方式

3.高并发

4.高可用

思路:

1.高性能

1.1 动静数据拆分

1.2 静态缓存 存储在CDN

1.3 热点操作 提前筛选热点作为静态热点

2.一致性

2.1下单减库存

2.2付款减库存

3.高并发

3.1 读 分层校验

3.2 写 更换DB选型 优化DB性能

4.高可用

4.1 流量消峰 答题 排队



用户头像

丿淡忘

关注

还未添加个人签名 2018.05.23 加入

还未添加个人简介

评论

发布
暂无评论
Week9