请教一个问题, threadPoolExecutor.execute()能被 AOP 增强吗?
資深大佬 : gengzi 5
想在线程执行前,执行后,做一些事情
大佬有話說 (8)
想在线程执行前,执行后,做一些事情
ThreadPoolExecutor 内部提供了两个钩子方法 beforeExecute(Thread, Runnable) 和 afterExecute(Runnable, Throwable),正好符合你的需求。具体的看源码就清楚了 https://github.com/openjdk/jdk/blob/jdk8-b21/jdk/src/share/classes/java/util/concurrent/ThreadPoolExecutor.java#L1098-L1130
https://blog.fantasticmao.cn/2020/10/01/java-threadpoolexecutor-源码分析 /