并发编程
文章平均质量分 70
实战与总结
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
并发必备技能 - 流量控制
一种基于令牌的流量控制算法。随着时间的推移,窗口不断向前滑动,旧的时间片段被丢弃,新的时间片段加入到流量计算中,举个例子:把1秒的时间窗口分为4分,每个窗口单独计数,每次请求到来时,统计的都是当前时间窗口 ~ 前3个窗口的总和,是否超出限制次数。限流是一种常见的服务保护策略,可以在整体服务、单个服务、单个接口、单个 IP 或 者单个用户等多个维度进行流量的控制,在实际使用中我们选择限流方式时,需要先了解系统需要的流量模式,评估不同算法的特性、复杂度和性能影响,进行实验和测试,根据结果选择最适合的算法。原创 2024-01-16 21:56:36 · 975 阅读 · 0 评论 -
ThreadLocal总结
JDK在设计时也考虑到key被收到时导致内存泄漏问题,在调用ThreadLocal中set、remove、rehash时会扫描key为null的entry,并将value置为null,避免内存泄漏,但是这种需要调用threadLocal的这些方法时才能触发,如果此时threadlocal已经被回收了还是会存在内存泄漏问题,最好的还是我们再不使用时,手动调用remove处理。a、栈为强引用、entry的key为弱引用,栈方法执行结束后此时可以正常回收threadlocal对象。...原创 2022-07-24 16:33:10 · 1244 阅读 · 1 评论 -
Thread 多线程总结
线程使用总结原创 2022-04-15 00:44:35 · 432 阅读 · 0 评论