随笔分类 -  Java并发

摘要:前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存: 缓存的目的是提升系统访问速度和增大系统处理容量 降级: 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流: 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速 阅读全文
posted @ 2020-10-30 11:38 谁主沉浮oo7 阅读(1424) 评论(0) 推荐(0)
摘要:一.对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 这句话从字面上看起来很容易理解,但是真正理解并不是那 阅读全文
posted @ 2020-09-25 17:37 谁主沉浮oo7 阅读(306) 评论(0) 推荐(1)
摘要:介绍 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。 阅读全文
posted @ 2020-09-08 17:20 谁主沉浮oo7 阅读(165) 评论(0) 推荐(0)