摘要:
1 Fork/Join 框架 Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行 join 汇总。 2 Fork/Join 框架与线程池的区别 采用 “工作窃取”模式(work-stealing): 阅读全文
posted @ 2021-01-06 13:39
秋华
阅读(122)
评论(0)
推荐(0)
摘要:
1 ScheduledExecutorService 一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。 package com.atguigu.juc; import java.util.Random; import java.util.concurrent.Ca 阅读全文
posted @ 2021-01-06 13:32
秋华
阅读(103)
评论(0)
推荐(0)
摘要:
线程池 第四种获取线程的方法:线程池,一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定 阅读全文
posted @ 2021-01-06 13:23
秋华
阅读(144)
评论(0)
推荐(0)
摘要:
1 线程八锁 一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,其它的线程都只能等待,换句话说,某一个时刻内,只能有唯一一个线程去访问这些synchronized方法 锁的是当前对象this,被锁定后,其它的线程都不能进入到 阅读全文
posted @ 2021-01-06 13:13
秋华
阅读(158)
评论(0)
推荐(0)
摘要:
读-写锁 ReadWriteLock ReadWriteLock 维护了一对相关的锁,一个用于只读操作,另一个用于写入操作。只要没有 writer,读取锁可以由多个 reader 线程同时保持。写入锁是独占的。。 ReadWriteLock 读取操作通常不会改变共享资源,但执行写入操作时,必 阅读全文
posted @ 2021-01-06 00:12
秋华
阅读(87)
评论(0)
推荐(0)
摘要:
Condition Condition 接口描述了可能会与锁有关联的条件变量。这些变量在用法上与使用 Object.wait 访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个 Lock 可能与多个 Condition 对象关联。为了避免兼容性问题,Condition 方法的名称 阅读全文
posted @ 2021-01-06 00:07
秋华
阅读(130)
评论(0)
推荐(0)

浙公网安备 33010602011771号