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