首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿甘与阿Q
掘友等级
做一个一直奔跑的阿甘
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 11
沸点 1
赞
12
返回
|
搜索文章
阿甘与阿Q
3年前
关注
Go语言底层原理 - 互斥锁
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情 Go 互斥锁的实现原理? Go sync包提供了两种锁类型:互斥锁sync.M...
0
1
分享
阿甘与阿Q
3年前
关注
Go语言 channel进阶
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情 Go channel有什么特点? channel有2种类型:无缓冲、有缓冲 c...
2
评论
分享
阿甘与阿Q
3年前
关注
Go底层原理 - channel的底层实现原理?
Go中的channel 是一个队列,遵循先进先出的原则,负责协程之间的通信(Go 语言提倡不要通过共享内存来通信,而要通过通信来实现内存共享,CSP(Communicati...
0
评论
分享
阿甘与阿Q
3年前
关注
Go 互斥锁正常模式和饥饿模式的区别?互斥锁允许自旋的条件?
在Go一共可以分为两种抢锁的模式,一种是正常模式,另外一种是饥饿模式。 正常模式(非公平锁) 在刚开始的时...
1
评论
分享
阿甘与阿Q
3年前
关注
Go底层原理 - 互斥锁的实现原理
Go sync包提供了两种锁类型:互斥锁sync.Mutex 和 读写互斥锁sync.RWMutex,都属于悲观锁。...
0
评论
分享
阿甘与阿Q
3年前
关注
Go底层原理 - 协程调度GMP
Golang“调度器”的由来? (1) 单进程时代不需要调度器 我们知道,一切的软件都是跑在操作系统上...
1
评论
分享
阿甘与阿Q
3年前
关注
Go 语言map深度解读
HashMap的基本实现方案 开放寻址法 拉链法 写:通过a经过hash找到槽,根据槽内指针插入到链表的最...
0
评论
分享
阿甘与阿Q
3年前
关注
Go语言中什么变量的大小是0字节?数组,字符串,切片底层是一样的吗?
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 什么变量的大小是0字节 使用unsafe.Sizeof 方法可以拿到当前变量的...
0
评论
分享
阿甘与阿Q
3年前
关注
Go程序是如何编译运行的
从runtime理解go语言是如何运行的,了解go语言程序启动的环境,第一个执行的函数,以及初始化相关代码...
4
评论
分享
阿甘与阿Q
3年前
关注
《重新学习Netty》 -- 网络编程
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 1 非阻塞 vs 阻塞 阻塞 阻塞模式下,相关方法都会导致线程暂停 Serve...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习Netty》 -- 文件编程
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 文件编程 1 FileChannel ⚠️ FileChannel 工作模式 ...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习Netty》 -- ByteBuffer 以及 黏包,半包
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第N天,点击查看活动详情 ByteBuffer 常见方法 分配空间 可以使用 allocate 方法为 ...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习Netty》 -- NIO 基础,ByteBuffer
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 non-blocking io 非阻塞IO 三大组件 Channel & Bu...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- Fork/join 与 AQS原理
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 fork/join 概念 Fork/Join 是 JDK 1.7 加入的新的...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 任务调度线程池以及Tomcat线程池
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 任务调度线程池 在『任务调度线程池』功能加入之前,可以使用 java.uti...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 异步模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情。 定义 让有限的工作线程(Worker Thread)来轮流异步处理无限多的任...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 自定义数据库连接池以及自定义线程池
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第18天,点击查看活动详情。 自定义数据库连接池 例如:一个线上商城应用,QPS 达到数千,如果每次都重新...
0
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 不可变对象设计以及享元模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。 SimpleDateFormat SimpleDateFormat 是一个线...
1
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》 -- LongAddr 原理
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第16天,点击查看活动详情。 累加器比较 AtomicLong 与 LongAdder LongAdder...
4
评论
分享
阿甘与阿Q
3年前
关注
《重新学习多线程》-- 原子整型,原子引用,ABA问题
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情。 原子整型 J.U.C 并发包提供了: AtomicBoolean Atomi...
0
评论
分享
下一页
个人成就
文章被点赞
52
文章被阅读
39,279
掘力值
1,470
关注了
6
关注者
40
收藏集
3
关注标签
7
加入于
2020-09-22