240 发简信
IP属地:广东
  • Resize,w 360,h 240
    ThreadPoolExecutor学习笔记

    背景 在开发使用spring boot 时,直接注入TaskExecutor就可以使用了,然后想知道spring boot是哪里自动注入了。 首...

  • Resize,w 360,h 240
    HashMap,HashTable和CurrentHashMap

    图片来源 还有很多点没吃透...持续更新...

    0.2 75 0 1
  • Java 位移操作

    在HashMap源码中看到使用了位移运算符,所以在此记录这个公式。 左移运算符(<<) 记住公式:a << b = a * 2^b 右移运算符(...

  • ArrayList,LinkedList和Vector的区别

    三个类都实现了List接口 ArrayList vs Vector 底层都是由数组实现。 ArrayList是线程不安全的,Vector是线程安...

  • String常见问题

    String的不变性英文版:https://www.programcreek.com/2009/02/diagram-to-show-java-...

    0.2 40 0 1
  • 自动拆箱装箱

    没有自动拆装箱 自动装箱/拆箱 字节码反编译 自动装箱的本质就是调用包装类的Xxx.valueOf(),如Integer.valueOf()自动...

  • 记double&float

    float :符号位(1bit),指数位(8bit),尾数(23bit)注意:尾数最左手边的1并不会储存,因为它一定存在(二进制的第一个有效数字...

  • CAS算法

    简介 CAS (Compare and swap),比较交换。拿旧值A和值V比较,如果相同,则修改为新值B。 ABA问题 如果一个值原来是A,后...