码迷,mamicode.com
首页 >  
搜索关键字:concurrent    ( 2237个结果
硬核干货:5W字17张高清图理解同步器框架AbstractQueuedSynchronizer
前提 并发编程大师Doug Lea在编写JUC(java.util.concurrent)包的时候引入了java.util.concurrent.locks.AbstractQueuedSynchronizer,其实是Abstract Queued Synchronizer,也就是"基于队列实现的抽 ...
分类:其他好文   时间:2020-07-24 09:21:44    阅读次数:94
Java实现按照权重随机抽奖案例
import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.concurrent.ThreadLocalRandom; /** * * @author:linxu * @ ...
分类:编程语言   时间:2020-07-24 09:19:47    阅读次数:123
java-快速失败与安全失败
一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集 ...
分类:编程语言   时间:2020-07-22 21:03:06    阅读次数:91
concurrent.futures
import os import sys import time from threading import Thread from multiprocessing import Process from concurrent.futures import ThreadPoolExecutor, P ...
分类:其他好文   时间:2020-07-22 11:09:30    阅读次数:59
JDK并发容器
JDK 提供的并发容器总结 JDK 提供的这些容器大部分在 java.util.concurrent 包中。 ConcurrentHashMap: 线程安全的 HashMap CopyOnWriteArrayList: 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vector. Co ...
分类:其他好文   时间:2020-07-21 23:25:47    阅读次数:96
python 多线程(多个线程一起返回结果)
待整理: 测试代码: ''' Created on 2020年7月21日 @author: sea ''' from concurrent.futures.thread import ThreadPoolExecutor from concurrent.futures._base import as ...
分类:编程语言   时间:2020-07-21 22:23:37    阅读次数:141
【工具类库】Guava 代码参考
https://github.com/google/guava/blob/master/guava/src/com/google/common/util/concurrent/RateLimiter.java 异常参数校验 Preconditions类 部分方法: checkArgument使用:P ...
分类:其他好文   时间:2020-07-20 22:29:07    阅读次数:74
5.MVCC
5 MVCC ? 全称是Multi-Version Concurrent Control,即多版本并发控制,在MVCC协议下,每个读操作会看到一个一致性的snapshot,并且可以实现非阻塞的读。MVCC允许数据具有多个版本,这个版本可以是时间戳或者是全局递增的事务ID,在同一个时间点,不同的事务看 ...
分类:Web程序   时间:2020-07-18 19:54:39    阅读次数:86
并发编程AQS--------ReentrantLock
同步框架AbstractQueuedSynchronizer Java并发编程核心在于java.concurrent.util包 而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchron ...
分类:其他好文   时间:2020-07-18 19:45:38    阅读次数:71
AQS源码解析
AQS源码解析 AQS是什么? 全称是AbstractQueuedSynchronizer,位于java.util.concurrent.locks包下面。AbstractQueuedSynchronizer是一个抽象类,其常见的派生子类有,ReentrantLock.Sync内部类。 申请锁入口方 ...
分类:其他好文   时间:2020-07-18 16:12:02    阅读次数:80
2237条   上一页 1 ... 6 7 8 9 10 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!