首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.122
秒,为您找到
1075
个相关结果.
搜书籍
搜文档
4.Go work stealing 机制?
43
2024-03-19
《Go语言面试题精讲》
4.Go work stealing 机制? 概念 窃取流程 选择要窃取的P 从P中偷走一半G 4.Go work stealing 机制? 概念 当线程M⽆可运⾏的G时,尝试从其他M绑定的P偷取G,减少空转,提高了线程利用率(避免闲着不干活)。 当从本线程绑定 P 本地 队列、全局G队列、netpoller都找不到可执行的 g,会...
5.Go 如何控制并发的goroutine数量?
43
2024-03-19
《Go语言面试题精讲》
5.Go 如何控制并发的goroutine数量? 为什么要控制goroutine并发的数量? 用什么方法控制goroutine并发的数量? 5.Go 如何控制并发的goroutine数量? 为什么要控制goroutine并发的数量? 在开发过程中,如果不对goroutine加以控制而进行滥用的话,可能会导致服务整体崩溃。比如耗尽系统资源...
5. Go 有哪些方式安全读写共享变量?
43
2024-03-19
《Go语言面试题精讲》
5. Go 有哪些方式安全读写共享变量? 5. Go 有哪些方式安全读写共享变量? 5. Go 有哪些方式安全读写共享变量? 方法 并发原语 备注 不要修改变量 sync.Once 不要去写变量,变量只初始化一次 只允许一个goroutine访问变量 Channel 不要通过共享变量来通信,通过通信(channel...
568.新版的golang slice切片扩容机制
42
2024-05-16
《Golang面试题》
引言 测试代码 Go 1.17版本切片扩容 Go 1.18版本切片扩容 总结 引言 Go1.18之前切片的扩容是以容量1024为临界点,当旧容量 < 1024个元素,扩容变成2倍;当旧容量 > 1024个元素,那么会进入一个循环,每次增加25%直到大于期望容量。 然而这个扩容机制已经被Go 1.18弃用了,官方说新的扩容机制能更平滑地过渡。...
Goroutine
42
2024-03-19
《Go语言面试题精讲》
1.Go goroutine的底层实现原理? 2.Go goroutine和线程的区别? 3.Go goroutine泄露的场景? 4.Go 如何查看正在执行的goroutine数量? 5.Go 如何控制并发的goroutine数量?
6.Go 原子操作有哪些?
42
2024-03-19
《Go语言面试题精讲》
6.Go 原子操作有哪些? 概念 使用场景 常见操作 增减操作 载入操作 比较并交换 交换 存储* 6.Go 原子操作有哪些? Go atomic包是最轻量级的锁(也称无锁结构),可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作,不过这个包只支持int32/int64/uint32/uint64/uintptr这...
4.Go 读写锁的实现原理?
42
2024-03-19
《Go语言面试题精讲》
4.Go 读写锁的实现原理? 概念 使用场景 底层实现结构 操作: 加读锁 释放读锁 加写锁 释放写锁 注意点 互斥锁和读写锁的区别 4.Go 读写锁的实现原理? 概念 读写互斥锁RWMutex,是对Mutex的一个扩展,当一个 goroutine 获得了读锁后,其他 goroutine可以获取读锁,但不能获取写锁;...
4.Go 如何查看正在执行的goroutine数量?
41
2024-03-19
《Go语言面试题精讲》
4.Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 分析goroutine文件 4.Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 在程序中引入pprof package: import _ "net/http/pprof" 程序中开启HTTP监听服务: ...
5.Go 可重入锁如何实现?
41
2024-03-19
《Go语言面试题精讲》
5.Go 可重入锁如何实现? 概念 为什么Go语言中没有可重入锁? 如何实现可重入锁? 5.Go 可重入锁如何实现? 概念 可重入锁又称为递归锁,是指在同一个线程在外层方法获取锁的时候,在进入该线程的内层方法时会自动获取锁,不会因为之前已经获取过还没释放再次加锁导致死锁 为什么Go语言中没有可重入锁? Mutex 不是可重入的锁。Mu...
5.Go hand off 机制?
41
2024-03-19
《Go语言面试题精讲》
5.Go hand off 机制? 分离流程 5.Go hand off 机制? 概念 也称为P分离机制,当本线程 M 因为 G 进行的系统调用阻塞时,线程释放绑定的 P,把 P 转移给其他空闲的 M 执行,也提高了线程利用率(避免站着茅坑不拉shi)。 分离流程 当前线程M阻塞时,释放P,给其它空闲的M处理
1..
«
97
98
99
100
»
..100