2020年11月10日

线程池关闭源码

摘要: 线程池的状态如下 private static final int RUNNING = -1 << COUNT_BITS;//111 + 29个0 private static final int SHUTDOWN = 0 << COUNT_BITS;//全是0 private static fin 阅读全文

posted @ 2020-11-10 20:24 MaXianZhe 阅读(241) 评论(0) 推荐(0) 编辑

线程池中的线程如果抛异常会怎么样

摘要: 看到一篇不错的文章,让我有思路也写写关于线程池,本文主要关注线程池里的任务抛了异常怎么办 一 Thread能捕获异常吗 public class ThreadExceptionTest { public static class InitialtiveThread implements Runnab 阅读全文

posted @ 2020-11-10 18:25 MaXianZhe 阅读(522) 评论(0) 推荐(0) 编辑

AQS共享锁源码分析

摘要: 一 共享锁和排他锁的不同 排他锁中state的含义是初始值0,每次重入就加1,释放就减1,完全释放完必须是0 共享锁state初始值是大于0的正数,表示可共享的数量,获取一次就减1,减到0则不能再获取 二 共享锁的入口 public final void acquireShared(int arg) 阅读全文

posted @ 2020-11-10 15:51 MaXianZhe 阅读(388) 评论(0) 推荐(0) 编辑

导航