摘要: 线程属于稀缺资源,对于线程的创建规则,引用《阿里巴巴 Java 手册》中的一条进行说明。 本篇从源码方面介绍ThreadPoolExecutor对象,并简要解析线程池工作原理。 首先ThreadPoolExecutor中定义了几个线程池状态常量。 RUNNING是运行状态,线程池可以接收新任务 SH 阅读全文
posted @ 2019-02-01 22:41 阳光、大地和诗歌 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 在java并发包java.util.concurrent中,除了重入锁ReentrantLock外,读写锁ReentrantReadWriteLock也很常用。在实际开发场景中,在使用共享资源时,可能读操作远远多于写操作。这种情况下,如果对这部分共享资源能够让多个线程读的时候不受阻塞,仅仅在写的时候 阅读全文
posted @ 2019-02-01 14:28 阳光、大地和诗歌 阅读(484) 评论(0) 推荐(0) 编辑