首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东咚鸫
掘友等级
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
使用 Reflections 扫描被注解标记的类
自定义一个注解,使用 Reflections 实现装配类会扫描所给包路径所有被注解类进行配置,配置更轻松
ArrayList 扩容
通过注释描述,可以大致了解到,ArrayList 具有自动扩容机制。扩容触发条件是: 向 ArrayList 添加元素时 调用ensureCapacity方法 下面时 ArrayList 添加元素的
一致性哈希
在使用分布式缓存时,会用到多台服务器,当我们需要使用某个缓存时,常用的做法是 hash(数据内容) % n 其中,hash() - 对数据内容进行 hash 操作, % - 取模操作,n -
Java:HashMap(JDK1.8)
在本篇主要整理一下 1.8 的 HashMap 进行分析,主要从以下方面: 存储结构,扩容机制,基本属性
浅析CountDownLatch源码
CountDownLatch 能够等待一个或一组线程,直到其他线程执行完成(计数器减为 0)时,才继续执行。下面来看看CountDownLatch 是如何通过 AQS 的共享模式来实现这个功能的吧
ReentrantLock :可重入锁
需要具备 AQS 知识。 可重入指的是单个线程执行时重新进入同一个子程序仍是线程安全的。下面看看基于 AQS 是如何实现可重入锁的吧。
AQS - 抽象同步队列:独占锁的实现
通过 CAS ,我们可以实现乐观锁操作,从而使得线程进行同步,但是通过 CAS 的源码,我们发现 CAS 仅仅能修改内存中的一个值,而不是对对象进行同步,那么该如何对对象进行同步呢?
浅析 synchronized 底层
synchronized 是 Java 的关键字之一,本文探究了 synchronized 的底层实现,包括monitor、对象锁状态...
ThreadLocal & ThreadLocalRandom
ThreadLocal、InheritableThreaLocal、ThreadLocalRandom知识梳理
Java 线程基本操作
[TOC] 实现方式 实现 Runable 接口的run方法 继承Thread并重写run方法 使用FutureTask 线程的基本操作 [共享变量].wait() 调用线程会被挂起,并且释放该共享变
下一页
个人成就
文章被点赞
15
文章被阅读
6,150
掘力值
324
关注了
16
关注者
3
收藏集
5
关注标签
6
加入于
2020-08-10