摘要:
这都2024年了 你还要多久才能领悟 LinkedList 源码 文章目录 这都2024年了 你还要多久才能领悟 LinkedList 源码LinkedList 简介LinkedList 插入和删除元素的时间复杂度?LinkedList 为什么不能实现 RandomAccess 接口? Linked 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 LinkedHashMap 源码 文章目录 这都2024年了 你还要多久才能领悟 LinkedHashMap 源码LinkedHashMap 简介LinkedHashMap 使用示例插入顺序遍历访问顺序遍历LRU 缓存 LinkedHashMap 源码解析Nod 阅读全文
摘要:
2024新鲜出炉 Java集合常见面试题总结(下) 文章目录 2024新鲜出炉 Java集合常见面试题总结(下)Map(重要)HashMap 和 Hashtable 的区别HashMap 和 HashSet 区别HashMap 和 TreeMap 区别HashSet 如何检查重复?HashMap 的 阅读全文
摘要:
2024新鲜出炉 Java集合常见面试题总结(上) 文章目录 2024新鲜出炉 Java集合常见面试题总结(上)集合概述Java 集合概览说说 List, Set, Queue, Map 四者的区别?集合框架底层数据结构总结ListSetQueueMap 如何选用集合?为什么要使用集合? ListA 阅读全文
摘要:
Java集合使用注意事项总结 文章目录 Java集合使用注意事项总结集合判空集合转 Map集合遍历集合去重集合转数组数组转集合 这篇文章我根据《阿里巴巴 Java 开发手册》总结了关于集合使用常见的注意事项以及其具体原理。 强烈建议小伙伴们多多阅读几遍,避免自己写代码的时候出现这些低级的问题。 集合 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 HashMap 源码 文章目录 这都2024年了 你还要多久才能领悟 HashMap 源码HashMap 简介底层数据结构分析JDK1.8 之前JDK1.8 之后 HashMap 源码分析构造方法put 方法get 方法resize 方法 HashMap 常用方 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 DelayQueue 源码 文章目录 这都2024年了 你还要多久才能领悟 DelayQueue 源码DelayQueue 简介DelayQueue 发展史DelayQueue 常见使用场景示例DelayQueue 源码解析核心成员变量构造方法添加元素获取元素查 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 CopyOnWriteArrayList 源码 文章目录 这都2024年了 你还要多久才能领悟 CopyOnWriteArrayList 源码CopyOnWriteArrayList 简介CopyOnWriteArrayList 到底有什么厉害之处?Copy-O 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 ConcurrentHashMap 源码a 文章目录 这都2024年了 你还要多久才能领悟 ConcurrentHashMap 源码a1. ConcurrentHashMap 1.71. 存储结构2. 初始化3. put4. 扩容 rehash5. get 2. 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 ArrayList 源码 文章目录 这都2024年了 你还要多久才能领悟 ArrayList 源码ArrayList 简介ArrayList 和 Vector 的区别?(了解即可)ArrayList 可以添加 null 值吗?Arraylist 与 Linked 阅读全文
摘要:
这都2024年了 你还要多久才能领悟 ArrayBlockingQueue 源码 文章目录 这都2024年了 你还要多久才能领悟 ArrayBlockingQueue 源码阻塞队列简介阻塞队列的历史阻塞队列的思想 ArrayBlockingQueue 常见方法及测试ArrayBlockingQueu 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你 学习 ThreadLocal 文章目录 阿里十年 “帕鲁” 手把手带你 学习 ThreadLocal前言目录`ThreadLocal`代码演示`ThreadLocal`的数据结构GC 之后 key 是否为 null?`ThreadLocal.set()`方法源码详解` 阅读全文
摘要:
阿里十年 “帕鲁” 手把手带你入门虚拟线程 本文部分内容来自 Lorin 的PR。 文章目录 阿里十年 “帕鲁” 手把手带你入门虚拟线程什么是虚拟线程?虚拟线程和平台线程有什么关系?虚拟线程有什么优点和缺点?优点缺点 四种创建虚拟线程的方法使用 Thread.startVirtualThread() 阅读全文