ConcurrentHashMap的key与value不能为空 原因: 在并发容器中,如果允许空值的存在的话,你就没法判断真正的情况。 原话:在Maps或者Sets集合中允许null值的存在,就是公开邀请错误进入你的程序。而这些错误,只有在发生错误的情况下才能被发现。