首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
单同志
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
单同志
4年前
关注
git使用
https://www.jianshu.com/p/c2ec5f06cf1ahttps://www.runoob.com/git/git-workspace-index-r...
赞
评论
分享
单同志
4年前
关注
生产消费实现-写代码
这是天生的一个为我们生产消费实现的数据结构。它提供了并发,容量的实现。接下来,一波代码 synchronized控制produce,consume并发,wait控制缓冲区临...
赞
评论
分享
单同志
4年前
关注
JMM
点这里这篇能让我们有个不错的了解...
赞
评论
分享
单同志
关注了
唯鹿
单同志
4年前
关注
线程状态和锁
阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu timeslice,暂时停止运行。直到线程进入可运行(runnable)状态,才有机会再次获得cpu t...
赞
评论
分享
单同志
4年前
关注
CAS-一看就懂了点
Unsafe类的compareAndSwapInt的实现是native的,就是C++的实现。它是一个原子操作。他的原子性就是通过CAS这么个原子指令实现的,由处理器保证。如...
赞
评论
分享
单同志
4年前
关注
ReetrantLock
使用上来说,LinkedBlockingQueue已经给了实践:ReetrantLock+Condition。一篇不错的使用文章ReetrantLock应用 api上的认知...
赞
评论
分享
单同志
4年前
关注
TreeMap
tree没有很好掌握里面操作的数据结构。暂且留白了~...
赞
评论
分享
单同志
4年前
关注
Collection
操作时,会抛出各种Exception。比如,add抛出IndexOutOfBoundsException 总结:大量读,改值使用ArrayList。删除动作,或者每个ite...
赞
评论
分享
单同志
4年前
关注
LinkedBlockingQueue
最后,想突出的一点就是LinkedBlockingQueue是通过ReetrantLock和Condition的使用。ReetarntLock...
赞
评论
分享
单同志
4年前
关注
dp-一套组合拳搞懂
原理经验对照着看,挺不错...
赞
评论
分享
单同志
4年前
关注
Path 突破Canvas极限
Path...
赞
评论
分享
单同志
4年前
关注
HashMap
基于Hash table 实现了Map接口。key,value可以为null。存储的数据没有顺序。 假设hash分散很好,HashMap可以提供稳定的get,put操作。注...
赞
评论
分享
单同志
4年前
关注
LinkedHashMap
看完HashMap可以直接去看LinkedHashMap...
赞
评论
分享
单同志
4年前
关注
LruCache-一个工具类
一个缓存类,持有缓存对象的强引用。每当使用到一个缓存的value,会把它放到数据容器的顶部。当缓存存满,数据容器尾部的缓存value被驱逐。 如果读取缓存发生未命中而且需要...
赞
评论
分享
个人成就
文章被阅读
4,152
掘力值
226
关注了
1
关注者
1
收藏集
0
关注标签
2
加入于
2018-07-09