摘要:
1、ConcurrentHashMap的实现原理和使用 1.1、使用ConcurrentHashMap的原因: (1)线程不安全的HashMap:HashMap在并发操作的时候执行put操作会引起死循环,是因为多线程会导致HashMap的Entry链表会形成环形的数据结构,一旦形成环形的数据结构,E 阅读全文
摘要:
1、线程池的创建 1、如果当前运行的线程少于corePoolSize,则创建新的线程来执行任务(注意:执行这一个步骤需要获取全局锁) 2、如果运行的线程等于或多于corePoolSize,则将任务加入BlockingQueue。 3、如果无法将任务加入BlockingQueue(队列已满),则创建新 阅读全文