java-forkjoin框架使用和一些原则

2020-01-07
阅读 3 分钟
3.4k
先扯一波使用 两个demo解决 使用RecursiveAction无状态任务拆分(无返回值状态) 注意几个点 awaitQuiescence 是监控这个forkjoin是否都完成 awaitTermination 是监控这个forkjoin是否shutdown 使用execute表示用无返回值的方法来处理异步请求 {代码...} 使用RecursiveTask有状态任务查分 注意一个点 使用 submit 和 futur...

java-多线程编程1-基础

2020-01-02
阅读 7 分钟
1.1k
内核线程(Kernel-Level Thread,KLT)就是直接由操作系统内核(Kernel,下称内核)支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。

java-从java线程池来看java的阻塞队列

2019-12-24
阅读 4 分钟
1.7k
1.ArrayDeque, (数组双端队列) 2.PriorityQueue, (优先级队列) 3.ConcurrentLinkedQueue, (基于链表的并发队列) 4.DelayQueue, (延期阻塞队列)(阻塞队列实现了BlockingQueue接口) 5.ArrayBlockingQueue, (基于数组的并发阻塞队列) 6.LinkedBlockingQueue, (基于链表的FIFO阻塞队列) 7.LinkedBlockingDeque...