首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
单同志
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
git使用
https://www.jianshu.com/p/c2ec5f06cf1ahttps://www.runoob.com/git/git-workspace-index-repo.html
react
滚动穿透问题https://segmentfault.com/a/1190000020321154?utm_source=tag-newest
生产消费实现-写代码
这是天生的一个为我们生产消费实现的数据结构。它提供了并发,容量的实现。接下来,一波代码 synchronized控制produce,consume并发,wait控制缓冲区临界阻塞。 所以,你会看到produce,consume其实是串行的。同一时间,要么是在produce,要么…
JMM
点这里这篇能让我们有个不错的了解
线程状态和锁
阻塞状态是指线程因为某种原因放弃了cpu 使用权,也即让出了cpu timeslice,暂时停止运行。直到线程进入可运行(runnable)状态,才有机会再次获得cpu timeslice 转到运行(running)状态。阻塞的情况分三种: 同步阻塞:运行(running)的线…
CAS-一看就懂了点
Unsafe类的compareAndSwapInt的实现是native的,就是C++的实现。它是一个原子操作。他的原子性就是通过CAS这么个原子指令实现的,由处理器保证。如果你想有更多了解,点这里 VALUE 即CAS中的V。他是如何获取的呢? 相信,到这里,我们队CAS也就有…
ReetrantLock
使用上来说,LinkedBlockingQueue已经给了实践:ReetrantLock+Condition。一篇不错的使用文章ReetrantLock应用 api上的认知点击这里。 如何实现点击这里。 api,实现两者的阅读已经挺完整了,但需要你自己去抓核心。这里我简单理一条…
TreeMap
tree没有很好掌握里面操作的数据结构。暂且留白了~
Collection
操作时,会抛出各种Exception。比如,add抛出IndexOutOfBoundsException 总结:大量读,改值使用ArrayList。删除动作,或者每个item的大小不知,使用LinkedList。 这两个数据结构,判断是否存在某一个vaule的时候,使用的是eq…
LinkedBlockingQueue
最后,想突出的一点就是LinkedBlockingQueue是通过ReetrantLock和Condition的使用。ReetarntLock
下一页
个人成就
文章被阅读
5,311
掘力值
229
关注了
1
关注者
1
收藏集
0
关注标签
2
加入于
2018-07-09