随笔分类 - Java进阶基础
摘要:1. ConcurrentHashMap 1.7 1. 存储结构 Java 7 中 ConcurrentHashMap 的存储结构如上图,ConcurrnetHashMap 由很多个 Segment 组合,而每一个 Segment 是一个类似于 HashMap 的结构,所以每一个 HashMap 的
阅读全文
摘要:关于HashMap的特点 1、HashMap是非线程安全的。 也就是在多线程下,使用HashMap不能保证存储的数据的正确性,也就是会出现多个线程同时操作一个数据,从而导致数据与设想的不一致。 2、HashMap初始化容量为16,每次扩容都是原来容量的两倍,扩容因子为0.75,底层是Hash表(JD
阅读全文
摘要:1、Collection 接口 :Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承它的子接口(如List和set)。Collection 接口存储一组不唯一,
阅读全文
摘要:1、关于JDK中自带的类加载器 1.1、什么是类加载器? 专门负责加载类的命令/工具 ClassLoader 1.2、JDK中自带了3个类加载器 启动类加载器 扩展类加载器 应用类加载器 1.3、假设有这样一段代码: String s = "abc"; 代码在开始执行前,会将所需要的类全部加载到JV
阅读全文
摘要:1、synchronized和Lock锁的区别 1、Synchronized 是内置的 Java关键字,Lock是一个Java类 2、Synchronized 无法判断获取锁的状态, Lock 可以判断是否获取到了锁 3、Synchronized 会自动释放锁,Lock 必须要手动释放锁!如果不释放
阅读全文

浙公网安备 33010602011771号