自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 CyclicBarrier

https://github.com/zhangwangyan/beijing/blob/master/src/com/desperado/concurrent_utils/DesperadoCyclicBarrier.java

2022-11-18 17:00:57 59

原创 CountDownLatch

共享锁。

2022-11-18 16:36:17 56

原创 Semapnore

【代码】Semapnore。

2022-11-18 15:47:26 58

原创 PriorityBlockQueue优先级队列

PriorityBlockQueue

2022-11-18 09:40:46 74

原创 SyncQueue同步队列

容量为0

2022-11-18 09:34:23 142

原创 ConcurrentLinkedQueue

ConcurrentLinkedQueue

2022-11-18 09:24:40 39

原创 LinkedBlockingQueue

出队列和入队列 用了两把锁。

2022-11-18 09:20:00 34

原创 并发容器类 list_set_queue===queue-ArrayBlockingQueue

ArrayBlockQueue

2022-11-18 09:06:04 54

原创 并发容器类 list_set_queue===set

set

2022-11-18 08:37:41 35

原创 并发容器类 list_set_queue===list

copyonwryte

2022-11-18 08:22:00 43

原创 ConcurrentSkipListMap

ConcurrentSkipListMap

2022-11-17 18:42:05 73

原创 ConcurrentHashMap 1.8

1.8

2022-11-17 18:26:13 58

原创 ConcurrentHashMap jdk 1.7

jdk1.7

2022-11-17 18:16:06 60

原创 jdk1.8 hashMap

红黑树

2022-11-17 12:43:13 112

原创 jdk1.7hashMap 源码查看

jdk7 hashmap

2022-11-17 12:25:34 126

原创 读写锁 降级 --使用场景 + AQS原理使用

AQS

2022-11-16 17:58:15 105

原创 ReentrantLock和ReadWriteLock源码及 共享锁、独占锁、读写锁关系

读写锁的 读锁 相当于 独占锁。不过还要判断另一个变量。(没有使用,所以条件不生效)读写锁的 写锁 相当于 就是共享锁。读写锁互斥,可重入。

2022-11-16 15:57:16 226

原创 1 synchronized vs Lock

lock锁

2022-11-16 10:29:58 54

原创 Lock接口及实现

ReentrantLock原理

2022-11-15 15:36:08 82

原创 Synchronized从使用到原理 2

2022-11-14 10:29:49 28

原创 Synchronized从使用到原理 1

使用

2022-11-14 09:08:43 149

原创 Dperado锁实现

desperado锁

2022-11-13 11:23:36 26

原创 线程安全之原子操作

AutomicInterger原理

2022-11-12 15:57:35 70

原创 线程安全之可见性问题

线程安全可见性问题。

2022-11-12 13:11:16 28

原创 线程池实现原理及应用

线程池使用。

2022-11-11 16:20:33 161

原创 线程封闭~~~

线程封闭ThreadLocal+栈封闭。

2022-11-11 15:37:05 33

原创 CPU缓存和内存屏障

as-if-serial 语义:不管怎么重排序(编译器和处理器为了提高并行度),(单线程)程序的执行结果不能被改变。缓存中的数据与主内存的数据并不是实时同步的,各CPU间缓存的数据也不是实时。在同一时间点,各CPU所看到同一内存地址的数据的值可能是不一致的。CPU在读取数据时,先在L1中寻找,再从L2寻找,再从L3寻找,然后是内存,再后是外存储器。也就是意味着,CPU处理要控制自己的读写操作,还要监听其它CPU发出的通知,从而保证。多处理器时,单个CPU对缓存中数据进行了改动,需要通知给其它CPU。

2022-11-11 14:46:08 179

原创 伪唤醒~~

伪唤醒

2022-11-11 14:45:25 29

原创 线程通信~

线程通信

2022-11-11 10:42:56 30

原创 线程终止~

线程终止

2022-11-10 11:57:05 32

原创 线程状态~

线程状态

2022-11-10 11:01:03 31

原创 Java程序运行原理分析

java

2022-11-10 10:20:19 48

原创 bean的销毁

spring销毁

2022-11-09 12:32:25 64 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除