首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
QQ
订阅
啊拉丁
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
面试中关于多线程同步,你必须要思考的问题
ReentrantLock的实现网上有很多文章了,本篇文章会简单介绍下其java层实现,重点放在分析竞争锁失败后如何阻塞线程。 因篇幅有限,synchronized的内容将会放到下篇文章。 ReentrantLock是jdk中常用的锁实现,其实现逻辑主语基于AQS(juc包中的…
深入理解JVM - JVM内存模型
在JDK1.8 的时候,JVM内存模型直接将方法区移到了本地内存中,叫元数据空间。该区域的内存大小就只受本机总内存的限制,但是当申请不到足够内存时也会报出 主要作用是:存储当前线程运行时的字节码行号,占用空间小且线程私有。 字节码解释器会通过改变程序计数器的值来选取下一条需要执…
[Spring Boot 源解系列] 从 Java SPI 到 Spring Factories 扩展
Hello , AV Body! 我是野区杰西。 相信大家都学习过设计模式。当我们设计框架的时候,设计模式或多或少为我们设计指明了方向。 今天我在想设计模式中的开闭原则,究竟在哪些地方有应用到了?我查了一下资料,原来 Java SPI / Spring / Dubbo 都有相应…
面试突击 | Redis 如何从海量数据中查询出某一个 Key?附视频
keys 命令是遍历查询,因此它的查询时间复杂度是 o(n),所以数据量越大查询时间就越长。 设置的是 count 10000,但每次返回的数量都不是 10000,且不固定,这是因为 count 只是限定服务器单次遍历的字典槽位数量 (约等于),而不是规定返回结果的 count…
Git 的基本操作、开发流程、实用技巧总结
Git 的基本操作、开发流程、实用技巧总结,熟悉 Git 的朋友可以看看实用技巧部分