首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA基础源码篇
订阅
守恒
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
王者并发课-铂金5:致胜良器-无处不在的“阻塞队列”究竟是何面目
在线程的同步中,阻塞队列是一个绕不过去的话题,它是同步器底层的关键。所以,我们在本文中将为你介绍阻塞队列的基本原理,以了解它的工作机制和它在Java中的实现。本文稍微有点长,建议先了解大纲再细看章节。
1000 多个并发线程,10 台机器,每台机器 4 核,设计线程池大小。
我觉得如果你工作了两年左右的时间,或者是突击准备了面试,这题回答个八成上来,应该是手到擒来的事情。这题中规中矩,考点清晰,可以说的东西不是很多。 1000 多个并发线程,10 台机器,每台机器 4 核,设计线程池大小。 这题给的信息非常的简陋,但是简陋的好处就是想象空间足够大。…
Java NIO--(1)高并发IO的底层原理及4种主要IO模型
大家知道,用户程序进行IO读写,依赖于操作系统底层的IO读写,基本上会用到底层的read&write两大系统调用。 上层应用无论是调用操作系统的read,还是调用操作系统的write,都会涉及缓冲区。具体来说,调用操作系统的read,是把数据从内核缓冲区复制到进程缓冲…
面试这么撩准拿offer,HashMap深度学习,扰动函数、负载因子、扩容拆分,原理和实践验证,让懂了就是真的懂!
HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是…
基于AQS实现自己的同步工具
这篇文章,基于子路老师的AQS,在这之前我对AQS,对它的源码大部分是似懂非懂的感觉,但是看了子路老师的文章,好像顿悟了,哈哈,其实怎么说呢?AQS这个大家一定要会,并发编程的基础就是AQS,只要你对并发有点点基础,小六六这篇文档保证让你有对并发编程,对AQS有不一样的认知。 …
Java容器系列-ConcurrentHashMap源码分析
ConcurrentHashMap 用法上与 HashMap 差别不大,但 ConcurrentHashMap 是线程安全的,可以在多线程环境中使用。这篇文章主要会说明 ConcurrentHashMap 专有的一些特点,与 HashMap 类似部分将不再赘述。 Concurr…
史上最全的Java容器集合之HashMap(源码解读)
因为HashMap的源码确实比List要多很多,这边也不能说面面俱到,只能挑一些重点的东西讲。 Map接口的具体实现中存在三种Map结构,其中HashMap和TreeMap都允许存在null值,而HashTable的key不允许为空,但是HashMap不能保证遍历元素的顺序,T…