- 博客(4)
- 收藏
- 关注
原创 cms和G1区别
cms是老年代垃圾回收器,需要配合serial或者parNew新生代收集器一起使用。CMS基于标记清除算法,回收过程:初始标记-> 并发标记->重新标记->并发清除。G1收集器使用的是“标记-整理”算法,进行了空间整合,降低了内存空间碎片。G1基于标记整理算法,回收过程:初始标记、并发标记、最终标记、筛选回收。CMS收集器是使用“标记-清除”算法进行的垃圾回收,容易产生内存碎片。G1是全生命周期的垃圾回收器,无需配合其他垃圾回收器使用。上面提到GC ROOT那哪些可以作为GC ROOT。
2024-03-11 17:25:05
2037
1
原创 服务保护策略
是线程池隔离技术,发起服务请求的时候,会去对应的线程池新拿一个线程调用;跟请求线程不是同一个线程。:基于信号量的,对每个请求设置最大请求线程数,跟其他服务还是公用一个线程池。跟请求线程是同一个线程。事中保护:就是流量已经触达到我们需要保护的资源,我们要用什么方式去处理这些流量。调用资源的时候设置超时时间,超过可以设计重试,或者直接失败,返回失败结果。事前保护一般就是指限流:关于限流,我的上一篇也简单介绍过,可以参考上一篇。:一般基于错误比例或者慢调用比例来做。
2024-01-19 17:16:18
478
1
原创 限流算法简单总结
这个是针对固定窗口,临界值问题一个好的策略。1s切成5等分之后,每个小窗口是200ms,一个周期去除掉一个200ms.无时间段限制计数:类似semaphore信号量;并发量最高限制在你想要的范围内。实际上就是:宽进严出,进来的流量都在漏斗上面排队,流出按照固定速率。这种实际上是匀速流入,快速流出。当令牌桶满的时候就无法放,被拒绝。实际上是将固定时间通过请求中的时间进行细分,例如1s进行5等分。固定时间内计数:固定时间,允许通过的请求。
2024-01-10 09:44:41
519
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅