高并发
文章平均质量分 85
Blue Protocol
这个作者很懒,什么都没留下…
展开
-
Fail-Fast机制和ConcurrentModificationException并发修改异常
我们可以这样理解Fail-Fast机制,在集合遍历之前,我们先把集合的size,也就是modCount记录下来,在集合遍历之后产生的expectModCount,我们将modCount和expectModCount进行比较,如果不相等,那么就抛出。我们来举个例子:当我们的线程A正在使用iterator去遍历一个ArrayList或者是HashMap的时候,另一个线程B在线程A遍历的时候对该List或者Map进行add、delete、clear,这个时候线程A就很可能会抛出。原创 2023-04-04 17:31:12 · 553 阅读 · 0 评论 -
深入理解CAS
CAS的全称是:Compare And Swap(比较),是CPU广泛支持的一种对内存中共享数据进行操作的一种特殊的指令,CAS可以将比较和交换转换成原子操作,这个原子操作由CPU保证。原创 2023-01-10 12:26:18 · 344 阅读 · 0 评论