![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
嘘木
这个作者很懒,什么都没留下…
展开
-
Java内存模型与线程
Java内存模型 (Java Memory Model,简称JMM)Java内存模型,是Java虚拟机定义的用来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果的一种模型。Java内存模型规定: 1. 所有的变量都存储在主内存中; 2. 每个线程有自己的工作内存,保顿了被该线程使用的变量的主内存副本拷贝; 3. 线程对变量的所有操作,都...原创 2018-08-11 01:39:02 · 450 阅读 · 0 评论 -
Java HashMap的底层实现
HashMap底层的结构,就是一个链表的数组。 其中每一个链表称为一个“桶(Bucket)”。 HashMap可以很快地定位一个元素,因为它是按照键值对中Key元素的hashCode对桶的总数取余来决定存储到哪个桶去的,所以查找数据的时候同样的通过Key的元素的hashCode进行计算后,就可以知道元素的存储位置,然后通过数组可随机存取的特性,迅速地取到目标桶。如果桶内有不止一个的键值对,那么就原创 2016-11-30 22:56:55 · 252 阅读 · 0 评论