首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
joe_喵
掘友等级
大学本科
|
广东工业大学
一个小小的程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
joe_喵
赞了这篇文章
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——CyclicBarrier
初始化时给定计数值,并分派给线程,一开始计数为0,线程执行完后数值加1并阻塞,当计数值为指定数值时后,所有线程继续执行。 实现方式是通过ReentranLock下Condi...
1
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
TCP汇总
计算机网络5层协议:物理层,数据链路层,网络层,传输层,应用层。 TCP属于传输层(数据包到达计算机后,通过传输层确认分派的端口),下接网络层的IP协议,上接的应用层有SM...
赞
评论
分享
joe_喵
关注了
程序员追风
大学本科 @广东工业大学
joe_喵
关注了
神三元
大学本科 @广东工业大学
joe_喵
大学本科 @广东工业大学
·
4年前
关注
多版本控制MVCC
Innodb的多版本控制可以在避免加锁的前提下实现读已提交、可重复读的隔离效果。 优点:读的时候不用加锁,可以增加并发读的性能。修改数据的时候还是会加锁,避免同一个数据被同...
赞
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——Semaphore(信号量)
AQS是基础,需先看懂AQS。 信号量主要是通过内部类Sync继承AQS类,运用AQS共享队列机制实现的。 信号量通过AQS的state进行计数。 信号量通过AQS底层共享...
2
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——LockSupport
提供了对锁的底层支持,包括阻塞和恢复等方法。该类的构造函数事私有化的,不能创建实例。 void parkNanos(Object blocker, long nanos) ...
赞
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——ReentrantLock
ReentrantLock独占可重入锁,实现了Lock接口和可序列化接口。 ReentrantLock有一个核心的静态内部类Sync,实现了获取锁、锁释放锁的各种核心功能。...
赞
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——AbstractQueuedSynchronizer
主要暴露了锁的申请和释放等方法,实现同步队列的管理。 独占机制:确保只有一个线程能获取到资源,无论资源是否获取完,只能有一个线程获取到(独占机制),但该线程可以在获取到资源...
1
评论
分享
joe_喵
大学本科 @广东工业大学
·
4年前
关注
基于核心源码和个人思考——CountDownLatch
CountDownLatch通过内部类Sync继承AbstractQueuedSynchronizer类并使用它的共享资源机制实现的。 初始化时给定计数值,并分派给线程,线...
赞
评论
分享
个人成就
文章被点赞
9
文章被阅读
10,459
掘力值
344
关注了
4
关注者
4
收藏集
0
关注标签
7
加入于
2017-12-02