首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
ccy
创建于2022-12-14
订阅专栏
java相关
暂无订阅
共12篇文章
创建于2022-12-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
聊聊jdk中的阻塞队列
在使用线程池 executor 时,有一个参数是阻塞队列 BlockingQueue。阻塞队列实现了多线程下生产者-消费者模型,jdk中有七大阻塞队列,这里简单分析一下。
线程池Executor详解
java并发多线程中,不得不提到线程池ThreadPoolExecutor。它提供了线程的复用机制,降低了创建线程的开销。
ReentrantReadWriteLock详解
并发编程中,确保线程间共享数据的原子性是很重要的。除了普通的锁外,还有读写锁,可以保证读读不堵塞以提高性能。
AQS(AbstractQueuedSynchronizer)详解
AQS是locks包下的一个工具类,用于方便第实现自定义的同步器。我们熟知的 ReentrantLock、CountDownLatch等就借助了 AQS 实现。
IO、NIO简述
对java io、nio做了简单的描述,对于java中的输入、输出流做了大体的分类,并举了nio实现的例子。
String.length()究竟返回的是什么?
String 是我们非常常用的一个类,尤其是 length()方法。那么length()方法究竟返回的是什么呢?可能有人会说,返回的不就是字符数量吗? 可真的如此吗?
ConcurrentHashMap详解
顾名思义,ConcurrentHashMap是支持并发的HashMap。作为散列表,它采用的数据结构与HashMap基本一致,但是其中做了大量的处理使其可以支持并发。
CopyOnWriteArrayList详解
作为java.util.concurrent包下的一员,CopyOnWriteArrayList是支持并发的List。顾名思义,它支持并发的机制就是“copy on write”。
LinkedHashMap详解
本文主要探究了LinkedHashMap的实现。LinkedHashMap继承了HashMap,并利用了双向链表与模板方法模式实现了节点的按序遍历。
HashMap详解
HashMap作为Java中常用的集合,本文结合Hashtable,对它的实现进行了探究。其中包括了常用的get、put方法与再散列方法等。
ArrayList、LinkedList详解
java中的List恐怕是最常用的集合了,本文就讨论了ArrayList和LinkedList的内部实现。
Hashtable详解
Hashtable作为早期的集合,虽然在实际编码中几乎不再被使用,但却是我们进一步探究HashMap与ConcurrentHashMap源码很好的阶梯。本文先以一个小的demo为例,探究了其的实现。