我们知道使用volatile修饰的变量,可以使得:当多个线程进行操作共享数据时,可以保证内存中的数据可见。但是volatile是如何做到这一切的呢?

o0u0o 2018-07-21 05:43 265 0

Java 内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,并且线程只能访问自己的工作内存,不可以访问其它线程的工作内存。

o0u0o 2018-07-19 06:51 222 0

Java中使用List集合的remove()方法踩坑记录

o0u0o 2018-08-04 03:34 195 0

CAS的全称是: Compare And Swap(比较并交换),CAS是实现并发算法时常用到的技术,Java并发包中的很多类都使用了CAS技术,如`ConcurrentHashMap`, `Atomicinteger`原子操作类等等

o0u0o 2018-07-20 15:10 184 0

在使用redis中作为读请求查询时,因为一份数据同时需要保存到Redis和MySQL中,各种复杂的应用场景会数据的一致性问题

o0u0o 2020-08-01 12:38 173 0

分享[两数之和]的题解

o0u0o 2016-09-22 10:02 165 0

指令重拍序和内存屏障

o0u0o 2018-07-22 09:34 162 0

自定义YamlPropertySourceFactory解析yml、yaml配置文件

o0u0o 2020-07-25 03:33 147 0

缓存雪崩,就是存储在缓存里面的大量是数据,在同一个时刻全部过期,原本缓存组件能够抗住大部分流量,全部请求到数据库,从而导致数据库压力大幅度增加,造成数据库服务器崩溃的一种现象

o0u0o 2020-07-20 15:00 147 0

在阅读HashSet是,我们发现HashSet底层其实使用的是HashMap,为什么说HashMap在并发环境下是非安全的!我们如何解决高并发性HashSet(HashMap)安全问题呢?

o0u0o 2018-09-14 02:00 144 0