首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LLLZH
掘友等级
后端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
【源码面经】Java源码系列-LinkedBlockingQueue
LinkedBlockingQueue底层是由链表实现的“有界”队列。构造时如果不指定容量,则最大容量为Integer.MAX_VALUE。LinkedBlockingQueue底层使用了putLock和takeLock分别控制入队和出队操作,提高了吞吐量。 如果队列之前为空,…
【源码面经】Java源码系列-ArrayBlockingQueue
ArrayBlockingQueue是底层由数组实现的有界阻塞队列。ArrayBlockingQueue满足队列的FIFO(先入先出)特性。 ArrayBlockingQueue长度是固定的,创建后,长度就无法修改了。 ArrayBlockingQueue默认情况是非公平的,也…
【源码面经】Java源码系列-LinkedHashMap
LinkedHashMap在Map的基础上进行了扩展,提供了按序访问的能力。这个顺序通过accessOrder控制,可以是结点的插入顺序,也可以是结点的访问时间顺序。 LinkedHashMap还提供了removeEldestEntry方法,可以用来删除最老访问结点。 通过ac…
【源码面经】Java源码系列-HashMap
Map是一种常用的数据结构,以键值对(key-value)的形式进行存储。在Java中Map的常用实现有HashMap、HashTable、TreeMap、LinkedHashMap和ConcurrentHashMap等。本篇文章只介绍最常使用的HashMap,其他实现的分析将…
【源码面经】Java源码系列-ArrayList与LinkedList
List是最简单的线性数据结构,Java作为面向对象的语言,在最上层提供了List接口,然后通过AbstractList实现了List接口。 ArrayList和LinkedList是Java中最常用的List实现类。 ArrayList底层是由数组实现的,相当于动态数组。提供…
个人成就
文章被点赞
34
文章被阅读
4,732
掘力值
181
关注了
24
关注者
13
收藏集
6
关注标签
8
加入于
2019-04-03