IP属地:广东
背景 在开发使用spring boot 时,直接注入TaskExecutor就可以使用了,然后想知道spring boot是哪里自动注入了。 首...
图片来源 还有很多点没吃透...持续更新...
在HashMap源码中看到使用了位移运算符,所以在此记录这个公式。 左移运算符(<<) 记住公式:a << b = a * 2^b 右移运算符(...
三个类都实现了List接口 ArrayList vs Vector 底层都是由数组实现。 ArrayList是线程不安全的,Vector是线程安...
String的不变性英文版:https://www.programcreek.com/2009/02/diagram-to-show-java-...
没有自动拆装箱 自动装箱/拆箱 字节码反编译 自动装箱的本质就是调用包装类的Xxx.valueOf(),如Integer.valueOf()自动...
float :符号位(1bit),指数位(8bit),尾数(23bit)注意:尾数最左手边的1并不会储存,因为它一定存在(二进制的第一个有效数字...
简介 CAS (Compare and swap),比较交换。拿旧值A和值V比较,如果相同,则修改为新值B。 ABA问题 如果一个值原来是A,后...