2018年6月2日

深入理解java线程池—ThreadPoolExecutor

摘要: 几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolExecutor源码。学习源码的过程中,最恶心的其实就是几种状态的转换了,这也是ThreadPoolExecutor的核心。花了将近小一周才大致的弄明白Thre 阅读全文

posted @ 2018-06-02 20:47 夜的第八章 阅读(250) 评论(0) 推荐(0)

深入理解读写锁—ReadWriteLock源码分析

摘要: 转载:https://blog.csdn.net/qq_19431333/article/details/70568478 ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的。 所有读写锁的实现必须确保写操作对读操作的内存影响。 阅读全文

posted @ 2018-06-02 16:20 夜的第八章 阅读(313) 评论(0) 推荐(0)

导航