首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
南风lof
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
面试官:看过HashMap的源码吗?说说HashMap的原理
HashMap的构造函数 HashMap的构造参数可以指定初始容量和负载因子,未指定时使用默认的初始容量和负载因子。默认初始容量为64,负载因子为75%。 当节点使用链表形式时,内部结构如下所示 当节
源码赏析:Java线程池中的那些细节
我们常说非核心线程空闲超时之后就会被销毁,线程池又是如何判断线程是否空闲的呢?在调用了shutdown()或者shutdownNow()线程池内部又是如何变化的,将线程池进行逐步关闭的呢? 1、shu
源码赏析:一文读懂java并发编程工具类CountDownLatch和CyclicBarrier的原理
CountDownLatch和Cyclicbarrier都可以使一个线程等待多个线程到达在某一同步点时进行同步操作。比如在读取解析大文件时,我们可以将文件进行分片,交给多个线程共同解析,每个线程只解析
Redis中持久化的那些知识
Redis作为一个缓存为保证宕机时不丢失数据和尽快恢复也有自身的持久化机制。 1、RDB 保存当前数据库的快照 手动触发 SAVE:主进程执行快照保存,在保存时会阻塞其他命令 BGSAVE:主进程派生
ReentrantLock与AbstractQueuedSynchronizer源码解析,一文读懂底层原理
AQS被称为java并发编程的基石,AQS使用一个用volatile修饰的int型的state变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。通过 CLH 队列 和 状态变量 的
探究Redis中的那些高效率的数据结构
要问redis为什么这么快,那和它底层高效率的数据结构脱不了关系。 1、SDS简单动态字符串 源码如下所示 为什么redis不直接使用C语言的字符串?因为C语言自带的字符串以'\0'作为结束符,只能保
从源码层面了解java线程池工作机制
线程池的作用 线程池可以避免重复创建和销毁线程,减少系统开销。 线程池预先创建一定数量的线程,任务调度更快 可以限制同时运行的线程数,防止资源耗尽 支持任务的排队、调度、取消等操作,方便管理 封装复杂
个人成就
文章被点赞
2
文章被阅读
723
掘力值
167
关注了
4
关注者
1
收藏集
9
关注标签
37
加入于
2024-11-15