首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.100
秒,为您找到
750
个相关结果.
搜书籍
搜文档
6.Go 抢占式调度?
37
2024-03-19
《Go语言面试题精讲》
6.Go 抢占式调度? 基于协作的抢占式调度 基于信号的抢占式调度 6.Go 抢占式调度? 在1.2版本之前,Go的调度器仍然不支持抢占式调度,程序只能依靠Goroutine主动让出CPU资源才能触发调度,这会引发一些问题,比如: 某些 Goroutine 可以长时间占用线程,造成其它 Goroutine 的饥饿 垃圾回收器是需要stop t...
249.Go的多线程
132
2024-01-18
《Golang面试题》
Go的多线程 答案: Go的多线程 参考解析 题目来源:字节跳动 答案: Go的多线程编程采用的是协程,也可以看作是用户态线程
389.go range 的陷阱
142
2024-01-23
《Golang面试题》
go range 的陷阱 go range 的陷阱 题目来源: 北京合链 答案: 应该是一个for循环中作用域的问题 src := [] int { 1 , 2 , 3 , 4 , 5 } var dst2 []* inv for _ , v := range src { dst2 ...
4.go项目目录规范
1570
2023-07-14
《微服务开发教程(电商系统)》
很多目录规范是随着某个框架而确定的,并不是语言本身可以决定目录规范,比如python中的django目录, java的spring目录规范,但是go目前还没有出现spring一样一统天下的框架,所以目录规范也并不统一,但是在某种程度上还是有大家的共识的,我们以uber的目录规范来做一下说明。 参考: https://github.com/golang-st...
开发规范和go基础扩展
1336
2023-07-14
《微服务开发教程(电商系统)》
1.有哪些规范我们应该遵循 2.git的简单规范 3.go代码规范 4.go项目目录规范 5.微服务该采用multi-repo还是mono-repo 6.微服务的目录结构 7.go代码的检测工具 8.go中常见的错误
222.go defer
149
2024-01-18
《Golang面试题》
go defer 答案1: go defer 参考解析 题目来源:腾讯 答案1: 使用defer的优势 defer一般用于资源的释放和异常的捕捉, 作为Go语言的特性之一. defer 语句会将其后面跟随的语句进行延迟处理. 意思就是说 跟在defer后面的语言 将会在程序进行最后的return之后再执行. 在 defer 归...
host.go源码
1120
2023-07-14
《微服务开发教程(电商系统)》
package host import ( "fmt" "net" "strconv" ) // ExtractHostPort from address func ExtractHostPort ( addr string ) ( host string , port u...
124.go test test 和 benchmark
154
2024-01-17
《Golang面试题》
go test test 和 benchmark go test test 和 benchmark 题目来源:字节跳动 答案1: Go语言中自带有一个轻量级的测试框架testing 和自带的go test 命令来实现单元测试和性能测试。 go test 由于go test 命令只能在一个相应的目录下执行所有文件,例如,新建一个项目目...
546.Go 如何查看正在执行的goroutine数量?
140
2024-01-25
《Golang面试题》
Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 分析goroutine文件 Go 如何查看正在执行的goroutine数量? 参考解析 程序中引入pprof pakage 在程序中引入pprof package: import _ "net/http/pprof" 程序中开启HTTP监听服...
550.Go 调度原理?
156
2024-01-25
《Golang面试题》
Go 调度原理? 设计思想 调度对象 被调度对象 调度流程 调度时机 调度策略 Go 调度原理? 参考解析 goroutine调度的本质就是将 **Goroutine (G)**按照一定算法放到CPU上去执行。 CPU感知不到Goroutine,只知道内核线程,所以需要Go调度器 将协程调度到内核线程上面去,然后操作系统调度器 将内...
1..
«
1
2
3
4
»
..75