
一起学Java虚拟机系列: 一起学Java虚拟机(一):内存区域和垃圾收集[https://juejin.cn/post/69528512558...
一起学Java虚拟机系列: 一起学Java虚拟机(一):内存区域和垃圾收集[https://juejin.cn/post/69528512558...
一起学Java虚拟机系列: 一起学Java虚拟机(一):内存区域和垃圾收集[https://www.jianshu.com/p/2e80fa88...
前言 了解JVM是对Java程序员的基本要求,但是有多少同学和我有一样醉心解bug堆布局,忘记了内功修炼,对JVM的理解是零碎的。系统地学习一次...
如果 HashMap 的 table 长度为 M,全部存储的键值对数量为 N,如果哈希函数满足均匀性的要求,那么每条链表的长度大约为 N/M,因...
线程阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),Java 提供了大量方法来支持阻塞,下面我们来一起总结一下JAVA中实现线程...
java集合工具类Collections.synchronizedList提供了集合的线程安全包装方法。那么它是如何让一个集合变成线程安全的呢?...
我们知道HashMap内部包含了一个 Entry 类型的数组 table。 transient Entry[] table; Entry 存储着...
在阅读ArrayList源码时,发现保存元素的数组 elementData 使用 transient 修饰,该关键字声明数组默认不会被序列化。 ...
文集作者