摘要:
饿汉式 public class HungryTest { public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 100; i++) { new Thread(()->{ Sy 阅读全文
posted @ 2022-06-21 22:12
禁止摆烂
阅读(30)
评论(0)
推荐(0)
摘要:
JMM JMM规定: 按顺序执行read--load,且不可单独出现。按顺序执行store-- write,且不可单独出现。有assign操作后,变量改变后,需要同步到主内存中。新变量必须诞生在主内存中,不可使用未load过的变量。一个变量同一时刻只允许一个线程lock它。且一个lock就要一个un 阅读全文
posted @ 2022-06-21 16:15
禁止摆烂
阅读(44)
评论(0)
推荐(0)
摘要:
公平锁/非公平锁 可重入锁 指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取本对象上的锁,而其他的线程是不可以的。 public class ReenterLockTest { public static void main(String[] args) { new Thread( 阅读全文
posted @ 2022-06-21 12:26
禁止摆烂
阅读(52)
评论(0)
推荐(0)
摘要:
异步回调(理解成ajax)对将来某个事件的结果进行建模 import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; import java.util.concurrent 阅读全文
posted @ 2022-06-21 06:01
禁止摆烂
阅读(572)
评论(0)
推荐(0)
摘要:
forkin分支合并 将一个大任务分割成若干小任务,最终汇总每个小任务的结果得到这个大任务的结果 并行执行任务,提高效率,大数据量。类似MapReduce大任务拆分为小任务 forkjoin:工作窃取,维护的双端队列 测试1 import java.util.concurrent.Execution 阅读全文
posted @ 2022-06-21 05:15
禁止摆烂
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号