从底层理解threadlocal为什么可以每个线程一个副本
1.首先如果让我们设计这种结构,我们怎么设计?因为threadlocal从功能上看是每个线程都有独立的副本,互不影响,在自己各自的栈中。如果我们设计的话,肯定想到是跟每个线程有关系。然后每个线程又关联一个具体的值,这样很容易让我们想到hashmap这种数据结构。以thread为key,以我们要的值,为value。在多线程中,我们可能想到线程安全的hashmap,concurrenthashma
原创
2017-06-14 20:10:45 ·
2172 阅读 ·
2 评论