Java
Statusxuan
这个作者很懒,什么都没留下…
展开
-
Synchronized与Lock
Synchronized与Lock是Java锁的两种实现方式,前者是关键字,后者是类 Synchronized Synchronized是Java的关键字,可以同步代码块和方法。同步代码块的锁对象为任意对象,同步方法的锁对象是调用方法的实例对象或类对象 public class Main implements Runnable{ private volatile int t...原创 2020-04-01 00:13:10 · 241 阅读 · 0 评论 -
JDK8源码分析之HashMap
一、什么是HashMap 顾名思义,HashMap就是基于哈希表的Map实现。哈希表(散列)是一种数据结构,其主干是数组,但存储方式是利用哈希函数将元素映射到数组(哈希表)中的位置,通过下标一次定位。 根据哈希表的定义,当我们需要查找过添加某个元素时,通过哈希函数即可快速定位,理想情况下每一个元素都会通过哈希函数一映射唯一的地址,但这只是理想情况。 哈希冲突 事实上,由于数据的无限和地...原创 2019-11-27 21:35:53 · 132 阅读 · 0 评论