- 博客(2)
- 收藏
- 关注
原创 Java_多线程那点事
ConcurrentHashMap 并发度高,整个 ConcurrentHashMap 对应多把锁,只要线程访问的是不同锁,那么不会冲突。**保证可见性:**用volatile修饰的共享变量,能够防止编译器等jit优化发生,让一个线程对共享变量的修改对另一个线程可见。会导致ABA问题(所谓的ABA问题就是A线程修改B中的原本值修改为新值,另一个A线程又将新值修改为原本值,B无法得知这一变化)ThreadLocal可以实现【资源对象】的线程隔离,让每个线程各用各的【资源对象】,避免争用引发的线程安全问题。
2022-10-19 14:17:56
83
2
原创 负载均衡 SpringCloud——Ribbon
代码方式:在service中的Application类中,定义一个新的IRule:}配置文件方式:在service的application.yml文件中,添加新的配置也可以修改规则:userservice : # 给某个微服务配置负载均衡规则,这里是userservice服务 ribbon : NFLoadBalancerRuleClassName : com.netflix.loadbalancer.RandomRule # 负载均衡规则注意,一般用默认的负载均衡规则,不做修改。
2022-10-19 12:03:43
70
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人