多线程
文章平均质量分 71
5ycode
这个作者很懒,什么都没留下…
展开
-
jdk8线程池看这篇就够了
这可能是最简短的线程池分析文章了。顶层设计,定义执行接口Interface Executor(){ void execute(Runnable command);}ExecutorService,定义控制接口interface ExecutorService extends Executor{ }抽象实现ExecutorService中的大部分方法abstract class AbstractExecutorService implements ExecutorService{原创 2021-10-25 09:44:52 · 1774 阅读 · 1 评论 -
基于jdk8的线程池分析
这可能是最简短的线程池分析文章了。顶层设计,定义执行接口Interface Executor(){ void execute(Runnable command);}ExecutorService,定义控制接口interface ExecutorService extends Executor{ }抽象实现ExecutorService中的大部分方法abstract class AbstractExecutorService implements ExecutorService{原创 2021-04-29 11:41:41 · 153 阅读 · 0 评论 -
线程池监控方案
如何监控线程池?可以看下这篇文章。原创 2021-04-20 19:34:54 · 5260 阅读 · 0 评论 -
线程池监控-bytebuddy-agent模式
项目地址:https://github.com/yxkong/agent目前已实现对线程池、jvm的监控;主要是在线程池创建时,对线程池进行增强,将线程池强引用到bootstrap-load-client-0.1.jar中的ThreadPoolMonitorData里。 使用此包的前提是线程池是固定资源,启动后不会销毁,如果动态创建线程池并销毁,需要调用shutdown或者shutdowNow,这块已实现对对强引用的解除,否则因为这块强引用导致资源无法释放,没法被gc回收bootstrap-loa原创 2021-04-20 19:32:37 · 2853 阅读 · 0 评论 -
java多线程Executor
在处理大批量数据的时候,我习惯性使用Executor,将一批数据按拆分到多个线程上,每个线程保证数据隔离,每个单元都是相互独立的,使用场景:工单处理、用户额度计算。 下面,我以求一批数据最大值为例写一个多线程处理.package com.yxkong.demo.executor;import java.util.ArrayList;import java.util.List;import j原创 2017-12-11 19:22:33 · 292 阅读 · 0 评论