随笔分类 - JAVA
摘要:一、测试结论 static final 修饰的基本类型和String类型不能通过反射修改; 二、测试案例 @Test public void test01() throws Exception { setFinalStatic(Constant.class.getDeclaredField("i1"
阅读全文
摘要:本文将主要讲述 JDK1.8 版本 的 ConcurrentHashMap,其内部结构和很多的哈希优化算法,都是和 JDK1.8 版本的 HashMap是一样的,所以在阅读本文之前,一定要先了解 HashMap,可以参考 "HashMap 相关" ;另外 ConcurrentHashMap 中同样有
阅读全文
摘要:对于泛型的使用我想大家都非常熟悉,但是对于类型擦除,边界拓展等细节问题,可能不是很清楚,所以本文会重点讲解一下;另外对泛型的了解其实可以看出,一个语言特性的产生逻辑,这对我们平时的开发也是非常有帮助的; 一、为什么会出现泛型 首先泛型并不是Java的语言特性,是直到 JDK1.5 才支持的特性(具体
阅读全文
摘要:一、描述 关于 Java 连等赋值,例如 我们知道它是从右往左依次赋值的,其结果大致可以拆分为 ,但是当栈中没有持有变量的引用时,则会出现问题,例如: 如果将以上 拆分后: 二、分析 1. 初始情况 2. 拆分的赋值 首先 指向 ; 然后 指向 自身,形成闭环 所以结果打印 ,这里很容易理解 3.
阅读全文
浙公网安备 33010602011771号