摘要: ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ThreadLocal 的经典使用场景是数据库连接和 session 管理等。 阅读全文
posted @ 2020-04-02 10:31 小小吸血鬼 阅读(410) 评论(0) 推荐(0) 编辑
摘要: HashTable 底层数组+链表实现,无论可以还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 ConcurrentHashMap 底层采用分段的数组+链表实现,线程安全 通过把整个Map分 阅读全文
posted @ 2020-04-02 10:29 小小吸血鬼 阅读(922) 评论(0) 推荐(0) 编辑