java底层原理
proven.
学而不思则罔,思而不学则殆
展开
-
对HashCode 的简单理解
我们都知道数据查询最快的是数组,想ArrayList的底层就使用了数组,数组能够根据下标快速的找到对应的数据。所以ArrayList的查找速度是很快的,但是我们也知道像HashMap还有HashSet,这两种集合的查找速度也是很快。那么HashMap 和HashSet 底层是用什么实现的呢?其实我们只要研究这两种中的一种集合就可以了,看过HashSet 源码的应该都知道,HashSet 底层实现...原创 2019-10-23 21:48:29 · 390 阅读 · 0 评论 -
JAVA内存模型和Volatile底层实现
今天学习了java内存模型和volatile关键字的底层实现,所以在这里总结一下,以后可以时常的来进行学习。这块内容相当于学习java并发编程的基础和入门。学习并发编程首先要掌握的是java的内存模型。1、CPU的多核并发缓存架构在了解java的内存模型之前首先要了解一下CPU 的多核并发缓存架构。下面是架构图:我们的cpu在运算的过程中,使用的是cpu 缓存机制,每个cpu并不直接跟主内...原创 2019-10-15 21:52:31 · 385 阅读 · 0 评论