随笔分类 -  线程池

摘要:前奏 Executor是家族中的老大,其下还有ExecutorService、Executors、ThreadPoolExecutor、ScheduledThreadPoolExecutor和ForkJoinPool,对于ForkJoinPool是在JDK1.7中新增的,其中可能还涉及到诸多理论,故 阅读全文
posted @ 2020-12-21 22:06 zliawk 阅读(83) 评论(0) 推荐(0)
摘要:概念 ForkJoin框架将一个大问题分解成若干个相互独立且容易解决的小问题,为了让这些小问题能够并行执行,同时减少线程间对资源的竞争,将这些小问题分别放入到不同的队列中,并为每个队列创建一个线程来执行队列中的小问题,这个过程就叫做Fork,中文称作分支,当所有的小问题都解决完之后,需要将每个结果进 阅读全文
posted @ 2020-12-21 22:01 zliawk 阅读(209) 评论(0) 推荐(0)
摘要:前言 接下来的这一段时间都将探索跟线程有关的内容,包括各种锁,对Thread的总结如下: 线程具有优先级,高优先级的线程优先于低优先级的线程执行,当在某个线程中创建新线程时,新线程的优先级被设置成当前线程的优先级;JVM启动时,默认有一个非守护线程(调用某个类的main方法);线程能被标记为守护线程 阅读全文
posted @ 2020-12-21 20:39 zliawk 阅读(102) 评论(0) 推荐(0)
摘要:开门见山 ThreadGroup在实际开发中很少用到,不过由于它跟Thread的关系比较密切,所以还是了解下为妙,揭开ThreadGroup的面纱是基于JDK1.8。通过阅读注释及相关文章,可以知道ThreadGroup的结构如下: 除了初始线程组(JVM所属)以外,每个线程组都有一个父线程组及子线 阅读全文
posted @ 2020-12-21 20:37 zliawk 阅读(138) 评论(0) 推荐(0)