首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jdk
订阅
风致物语
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
大白话带你认识JVM
如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及而不深究,但会尽量效率地把知识点都抛出来 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现··· 好,其实抛开这么专业的句子…
一步实现Map创建&初始化
我写代码有个癖好,总想要一步完成所有的事情。垃圾癖好。 一步构建Map。
ConcurrentHashMap 源码分析-扩容
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 ConcurrentHashMap 源码分析-扩容 扩容时的线程安全 ConcurrentHashMap
拆行解码 Java 集合源码之 Collection 的三大体系
可以根据索引访问元素。 提供额外支持插入和双写遍历的 ListIterator,允许从指定位置开始遍历。 提供静态工厂方法,用于创建视图List。来源于 ImmutableCollections。 不可增删改。 元素不能为 Null。 顺序与原数组或集合一致。 equals 判…
JDK源码阅读顺序
很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。 以下为小编整理的通常所需阅读的源码范围。
LinkedList 落幕了吗?作者自己都不用
为什么作者自己不用 LinkedList?LinkedList 基于双向链表实现的双端队列,链表 和 队列都是非常好的数据结构,但是 Java 中 LinkedList 存在性能问题
ArrayList源码分析(扩容机制jdk8)
(1)ArrayList 是一种变长的集合类,基于定长数组实现。 (2)ArrayList 允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一个更大的数组。 (3)由于 ArrayList 底层基于数组实现,所以其可以…
ConcurrentHashMap 分析-源码
本来没打算写 ConcurrentHashMap 的,偶然间和朋友聊天谈到了这里,就想应该写一下,毕竟和我上篇文章(synchronized)相比要简单多了。我看了很多面经,也都要求说一下 ConcurrentHashMap 了。所以,早晚都要学,那就趁这次机会详细记录一下吧。…
深入解析ConcurrentHashMap:感受并发编程智慧
ConcurrentHashMap建立在HashMap的基础上实现了线程安全,关于HashMap读者可以参考这篇文章:深入剖析HashMap,从散列表的三大要素:哈希函数、哈希冲突、扩容方案、以及线程安全展开详解HashMap的设计。关于HashMap的内容本文不再赘述,读者若…
让ConcurrentHashMap成为你的面试加分点
因为上篇文章HashMap已经讲解的很详细了,因此此篇文章会简单介绍思路,再学习并发HashMap就简单很多了,上一篇文章中我们最终知道HashMap是线程不安全的,因此在老版本JDK中提供了HashTable来实现多线程级别的,改变之处重要有以下几点。 ConcurrentH…