![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java并发
Java并发
细听风声
思绪如风,来得快,去的也快。
展开
-
Java Executor框架
Executor 类结构Runnable和CallableFutrueTask原创 2020-03-17 19:47:27 · 235 阅读 · 0 评论 -
线程池最优大小计算公式
java并发编程实战中提到一个计算线程池最优大小的公式线程数量=cpu的数量*cpu期望利用率*(1 + 任务等待时间/任务处理时间)。比如一个8核CPU,希望这部分工作的CPU使用率20%,任务等待时间允许200ms,每个任务执行10ms。那么线程数量=8*0.2*(1+200/10)= 33...原创 2020-03-16 22:37:53 · 3502 阅读 · 0 评论 -
Java8 ThreadPoolExecutor源码分析
ThreadPoolExecutor是Java线程的实现之一。使用线程池的好处:降低系统资源消耗,避免创建与销毁线程带来的资源消耗。提高响应速度,任务可以从已经从线程池里获取一条线程执行而不必new 一条线程。方便线程的管理与监控。线程状态**RUNNING** 接受新任务和已入队的任务**SHUTDOWN** 不接受新任务但处理已入队的任务**STOP** 不接受新任务,不处理已...原创 2020-03-16 17:05:43 · 230 阅读 · 0 评论