![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
取个名字就好难
这个作者很懒,什么都没留下…
展开
-
hash集合源码学习笔记(一)
1. map数组是set数组扩展,同时map还提供setkeyset()方法来返回所有key组成的set数组,只要把key集合在一起,那么就组成了一组set集合,完成set与map的互换。 2. map数组的本质是一种关联数组。 3. 与二维数组的本质相同,集合的存储也是在存储着一个对象的引用,虽然集合是存储对象的容器,但是其本质是存储这些引用变量。这些引用变量的集合就是我们的存储对象的集原创 2017-01-06 10:29:26 · 250 阅读 · 0 评论 -
(转)threadlocal详解
ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。那么在有一种情况之下,我们需要满足这样一个条件:变量是同一个,但是每个线程都使用同一个初始值,也就是转载 2017-03-02 12:20:55 · 246 阅读 · 0 评论