
线程
文章平均质量分 53
YangTG5号
基于优快云恶心程度,无限期停更
展开
-
常用锁简介
锁 独享锁 也叫排他锁该锁每次只能被一个线程持有. ReentrantReadWriteLock的写锁 ,synchronized 共享锁 该锁可以被多个线程持有.ReentrantLock,ReentrantReadWriteLock 里的读锁时共享锁 独享锁与共享锁都是通过AQS来实现的 互斥锁 再访问共享资源之前进行加锁操作,访问完之后进行解锁操作.加锁后,其他线程想要获取资源会被阻塞,指定当前线程解锁 读写锁 读锁翻译 2021-09-21 14:20:10 · 184 阅读 · 0 评论 -
力扣.多线程可重入锁之new ReentrantLock().newCondition();使用
package com.likou;import java.util.concurrent.Semaphore;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import java..原创 2021-09-20 13:16:47 · 494 阅读 · 0 评论 -
线程池ExecutorService
package integral;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import jav...原创 2019-05-05 14:27:05 · 607 阅读 · 0 评论 -
newFixedThreadPool 简单使用案例
/** * 读取本地文件,解析文件,然后数据入库 * 1 读取本地文件 300MB放到一个集合里 * 2 拆分这个集合 每个集合按照maxNum = 10000长度拆分放到一个大的集合里 * 根据大集合长度动态创建线程池 ExecutorService executor = Executors.newFixedThreadPool(lists.size(...原创 2019-09-04 14:43:23 · 1644 阅读 · 0 评论