- 没有意识到线程重用导致用户信息错乱的Bug:threadlocal
- 使用了线程安全的并发工具,并不代表解决了所有线程安全问题:concurrenthashmapmisuse
- 没有充分了解并发工具的特性,从而无法发挥其威力:concurrenthashmapperformance
- 没有认清并发工具的使用场景,因而导致性能问题:copyonwritelistmisuse
- (思考)ConcurrentHashMap的putIfAbsent方法computeIfAbsent方法有什么区别?:ciavspia