240 发简信
IP属地:浙江
  • JDK源码分析(6)ConcurrentHashMap

    ConcurrentHashMap源码分析 table:默认为null,初始化发生在第一次插入操作,默认大小为16的数组,用来存储Node节点数...

  • Resize,w 360,h 240
    并发容器——ConcurrentHashMap

    ConcurreentHashMap的实现原理与使用 ConcurrentHashMap是线程安全且高效的HashMap。 为什么要使用Conc...

  • Resize,w 360,h 240
    Java内存模型基础

    Java内存模型的基础 并发编程模型的两个关键问题 在并发编程种,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执...

  • Resize,w 360,h 240
    原子操作的实现原理

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使...

  • synchronized的实现原理与应用

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使...

  • volatile的实现原理与应用

    Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使...

  • JDK源码分析(5)Vector

    JDK版本 Vector简介 首先,Vector 是一个可增长的数组(和 ArrayList 类似),能够用索引直接找到元素,Vector 的容...

  • JDK源码分析(4)HashSet

    JDK版本 HashSet简介 HashSet特点 非线程安全 允许null值 添加值得时候会先获取对象的hashCode方法,如果hashCo...

  • Resize,w 360,h 240
    JDK源码分析(3)HashMap

    JDK版本 HashMap简介 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 nul...

个人介绍
GitHub:https://github.com/TUGOhost
个人简历:
https://tugohost.github.io/resume/
邮箱:
tugohost@gmail.com
liuyu1199633@qq.com