
多线程
文章平均质量分 74
哈哈咸鱼zjx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ReentrantLock源码阅读(1)(JDK1.8)
ReentrantLock前言ReentrantLock(JDK 1.8)实现了Lock接口Sync类NonfairSync类FairSync类重要属性和方法总结 前言 最近在使用Java 并发包时遇到一些问题,感觉对于其还是不够了解,故开始着手阅读相关源码。 ReentrantLock(JDK 1.8) 实现了Lock接口 public interface Lock { void lock(); void lockInterruptibly() throws Interru原创 2021-07-05 12:31:39 · 149 阅读 · 3 评论 -
AbstractQueuedSynchronizer源码阅读(1)(AQS JDK1.8)
AbstractQueuedSynchronizer前言AbstractQueuedSynchronizer(1)(JDK 1.8)用途主要源码分析Node内部类ConditionObject类重要方法主要的属性及方法主要属性重要方法主要要实现的方法 前言 最近在使用Java 并发包时遇到一些问题,感觉对于其还是不够了解,故开始着手阅读相关源码。 AbstractQueuedSynchronizer(1)(JDK 1.8) 用途 Provides a framework for implementi原创 2021-07-05 12:22:22 · 140 阅读 · 2 评论 -
Java多线程里共享变量线程安全问题的原因
Java多线程里共享变量线程安全问题的原因 Java多线程里对于共享变量的操作往往需要考虑进行一定的同步互斥操作,原来是因为Java内存模型导致的共享内存对于线程不可见。 Java 内存模型规定,将所有的变量都存放在主内存中,当线程使用变量时,会把主内存里面的变量复制到自己的工作空间或者叫作工作内存,线程读写变量时操作的是自己工作内存中的变量 。如下图所示 栗子 一个双核 CPU 系统架构,每...翻译 2020-03-12 11:29:05 · 1082 阅读 · 0 评论