一闪笔记 本次搜索耗时 0.100 秒,为您找到 750 个相关结果.
  • 6.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项目目录规范

    很多目录规范是随着某个框架而确定的,并不是语言本身可以决定目录规范,比如python中的django目录, java的spring目录规范,但是go目前还没有出现spring一样一统天下的框架,所以目录规范也并不统一,但是在某种程度上还是有大家的共识的,我们以uber的目录规范来做一下说明。 参考: https://github.com/golang-st...
  • 开发规范和go基础扩展

    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源码

    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调度器 将协程调度到内核线程上面去,然后操作系统调度器 将内...