花费 66 ms
Java并发包线程池之ForkJoinPool即ForkJoin框架(一)

前言 这是Java并发包提供的最后一个线程池实现,也是最复杂的一个线程池。针对这一部分的代码太复杂,由于目前理解有限,只做简单介绍。通常大家说的Fork/Join框架其实就是指由ForkJoinPo ...

Sun Jul 28 19:35:00 CST 2019 0 2903
Java并发包之阶段执行之CompletionStage接口

前言 CompletionStage是Java8新增得一个接口,用于异步执行中的阶段处理,其大量用在Lambda表达式计算过程中,目前只有CompletableFuture一个实现类,但我先从这个接 ...

Wed Jul 31 00:49:00 CST 2019 1 2544
Java同步数据结构之DelayQueue/DelayedWorkQueue

前言 前面介绍了优先级队列PriorityBlockingQueue,顺带也说了一下PriorityQueue,两者的实现方式是一模一样的,都是采用基于数组的平衡二叉堆实现,不论入队的顺序怎么样,t ...

Thu Jan 31 05:26:00 CST 2019 0 1364
死磕 java并发包之AtomicInteger源码分析

问题 (1)什么是原子操作? (2)原子操作和数据库的ACID有啥关系? (3)AtomicInteger是怎么实现原子操作的? (4)AtomicInteger是有什么缺点? 简介 At ...

Tue May 07 08:21:00 CST 2019 0 838
Java并发包异步执行器CompletableFuture

前言 CompletableFuture是对Future的一种强有力的扩展,Future只能通过轮询isDone()方法或者调用get()阻塞等待获取一个异步任务的结果,才能继续执行下一步,当我们执 ...

Sun Aug 04 02:41:00 CST 2019 0 515
Java同步数据结构之LinkedBlockingQueue

前言 比起ArrayBlockingQueue,LinkedBlockingQueue应该是最被大家常用的阻塞队列,LinkedBlockingQueue是基于链表的一种可选容量的阻塞队列,也就是说 ...

Sat Jan 26 20:40:00 CST 2019 0 758
死磕 java集合之LinkedTransferQueue源码分析

问题 (1)LinkedTransferQueue是什么东东? (2)LinkedTransferQueue是怎么实现阻塞队列的? (3)LinkedTransferQueue是怎么控制并发安全 ...

Sun Apr 28 02:38:00 CST 2019 0 565

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM