首页
学习
活动
专区
圈层
工具
发布
首页标签java.util.concurrent

#java.util.concurrent

Java源码学习:深入剖析Java的concurrent包源码之`Lock` 接口的设计哲学与云原生演进

jack.yang

在 Java 的并发世界中,synchronized 关键字曾是开发者控制线程同步的唯一选择。然而,随着应用复杂度的提升,其固有的局限性——如无法中断、无法设置...

2920

Java源码详解:深入剖析Java 并发(concurrent)包下`AbstractQueuedLongSynchronizer` 源码、设计模式与云原生演进

jack.yang

"A version of AbstractQueuedSynchronizer in which synchronization state is maint...

5020

ConcurrentSkipListMap 源码阅读

Kiyra

ConcurrentSkipListMap 是JDK1.6提供的又一个线程安全有序的 map 集合,在高并发场景下有着不错的存取效率。使用起来和 TreeMap...

10410

ThreadLocal、CAS和AQS:你真的分的清楚吗?

Kiyra

线程隔离:ThreadLocal 为每个线程提供了独立的变量副本,这意味着线程之间不会互相影响,可以安全地在多线程环境中使用这些变量。

9110

ConcurrentHashMap 源码阅读

Kiyra

Java 7 中 ConcurrentHashMap 由很多个 Segment 组合,而每一个 Segment 是一个类似于 HashMap 的结构,所以每一个...

8110

fork/join演示

用户11731656

20400

Java工具类开发终极指南

疯狂的KK

原理剖析:私有构造函数 + AssertionError 双重保障,防止通过反射攻击实例化

36010

如何在遍历集合时删除元素

真率

对java.util包下的集合类型来说,如果在通过for-each循环进行遍历时,对集合进行修改操作(删除、添加、修改元素),很多情况下会抛出Concurren...

94810

12张图一次性搞懂高性能并发容器ConcurrentLinkedQueue

菜菜的后端私房菜

上篇文章聊到并发集合CopyOnWeiteArrayList的实现与特点,其不足之处是不适合写多的场景也不适合并发量大的场景

48421

从0到1探秘CopyOnWriteArrayList

菜菜的后端私房菜

最近的文章都是围绕并发编程写的,这段时间会写一些并发包下的并发容器,一篇篇文章去解析,彻底搞懂并发包中的并发容器

35720

12分钟从Executor自顶向下彻底搞懂线程池

菜菜的后端私房菜

上篇文章 13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件 聊到并发包中常用的同步组件,并且还手把手实现了自定义的同步组件

65921

13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件

菜菜的后端私房菜

上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到JUC并发包中的同步组件大多使用AQS来实现

42921

10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)

菜菜的后端私房菜

上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized有说到synchronized由object monitor实现的

80931

15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized

菜菜的后端私房菜

本篇文章将围绕synchronized关键字,使用大量图片、案例深入浅出的描述CAS、synchronized Java层面和C++层面的实现、锁升级的原理、源...

78841

并发编程系列-从底层源码剖析AQS的来龙去脉!(通俗易懂)

用户10873361

本文是作者的第一篇文章,目的就是可以分享自己个人的一些技术上的心得体会以及找寻志同道合的人来共同讨论技术。

67210

Java中的List分片大法:让你的集合操作飞起来!

疯狂的KK

在Java的世界里,集合操作是日常开发中不可或缺的一部分。当我们面对庞大的数据集时,如何高效地进行分片处理,成为了提升系统性能的关键。今天,就让我们一起探索Ja...

4.4K20

Java并发——ConcurrentHashMap

翰墨飘香

ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTab...

67210

Java并发——ConcurrentHashMap

翰墨飘香

ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTab...

67210

parallelStream 会导致Index 1 out of bounds for length 0?解决

疯狂的KK

在Java开发过程中,集合部分报错经常会引起困惑。今天我们来分享一个常见的ArrayList索引访问越界报错,了解其根本原因及解决方案。

76910

java面试题基础篇 温故而知新 没事在地铁上多看看

疯狂的KK

面向对象(Object-Oriented,简称 OO)和面向过程(Procedural,简称 PO)是两种不同的编程范式。它们的主要区别在于关注点、设计原则和代...

92970
领券