本文表达HashMap和ConcurrentHashMap中的put()方法的执行流程图,基于JDK1.8的源码执行过程. HashMap的put()方法: ConcurrentHashMap的put()方法: final V putVal(K key, V value, boolean onlyIfAbsent) {-.} 1.key或value是否为空,是的话,抛异常new NullPointerException(); 2.table是否为空或length==0:是的话,初始化table:…