juc
长大的小小
growing tiny!!!
展开
-
Semaphore的使用规范
初出茅庐的我写了如下的代码: public class SemaphoreTest01 { private static Semaphore semaphore = new Semaphore(1); public static void main(String[] args) throws InterruptedException { semaphore.acquire(); // do something... semaphore.re原创 2022-01-25 23:25:58 · 293 阅读 · 0 评论 -
线程池的子线程异常分析
问题描述 最近遇到自动任务停止的问题。用到的技术是Quartz、信号量、线程池。 先分析了信号量,排除嫌疑。 怀疑过Quartz的版本太低,还未开始求证。 那就分析线程池了。 一边猜测,一边百度,还受到一个不靠谱的博客误导。。。还以为是子线程的异常没有正确处理,导致整个任务阻塞了。 原谅我一年多前最初写的时候只是知道基础的用法,那时的我还停留在–我们不生产代码,我们只是代码的搬运工–级别。 现在遇...原创 2020-04-20 00:16:06 · 420 阅读 · 0 评论