IT书架 本次搜索耗时 0.211 秒,为您找到 430 个相关结果.
  • 187.Golang interface的设计

    152 2024-01-18 《Golang面试题》
    Golang interface的设计 答案: Golang interface的设计 参考解析 题目来源: 大疆 答案: interface介绍 interface 是GO语言的基础特性之一。可以理解为一种类型的规范或者约定。它跟java,C# 不太一样,不需要显示说明实现了某个接口,它没有继承或子类或“implements...
  • 285.Goroutine 数量是越多越好吗?

    150 2024-01-19 《Golang面试题》
    Goroutine 数量是越多越好吗? 答案: Goroutine 数量是越多越好吗? 参考解析 题目来源:百度 答案: 协程具体开多少个主要根据不同的业务场景来决定 协程那么小 随便开啊,这其实是不正确的思想,协程虽然小,但是也是资源,且大量goroutine切换也需要消耗很多资源。因此在真正的生产环境中,需要对自己的业务...
  • 214.go语言中的GMP、defer、匿名defer函数、defer执行流程

    150 2024-01-18 《Golang面试题》
    go语言中的GMP、defer、匿名defer函数、defer执行流程 go语言中的GMP、defer、匿名defer函数、defer执行流程 题目来源:奇安信 答案1: defer 意为延迟,在golang中用于延迟执行一个函数,主要用于帮助我们处理资源释放、连接关闭等一些操作 若函数中有多个defer,其执行顺序为先进后出,可以理解为...
  • 281.slice分配在堆上还是栈上

    149 2024-01-19 《Golang面试题》
    slice分配在堆上还是栈上 答案: slice分配在堆上还是栈上 参考解析 题目来源:京东 答案: 有可能分配到栈上,也有可能分配到栈上。当开辟切片空间较大时,会逃逸到堆上。 通过命令go build -gcflags "-m -l" xxx.go 观察golang是如何进行逃逸分析的 package main fun...
  • 550.Go 调度原理?

    149 2024-01-25 《Golang面试题》
    Go 调度原理? 设计思想 调度对象 被调度对象 调度流程 调度时机 调度策略 Go 调度原理? 参考解析 goroutine调度的本质就是将 **Goroutine (G)**按照一定算法放到CPU上去执行。 CPU感知不到Goroutine,只知道内核线程,所以需要Go调度器 将协程调度到内核线程上面去,然后操作系统调度器 将内...
  • 181.golang多态、父类方法重写

    148 2024-01-18 《Golang面试题》
    golang多态、父类方法重写 答案: golang多态、父类方法重写 参考解析 题目来源:腾讯 答案: golang多态 golang中采用接口实现多态。golang里面有一个接口类型interface,任何类型只要实现了接口类型,都可以赋值,如果接口类型是空,那么所有的类型都实现了它。 package main ...
  • 325. runtime

    148 2024-01-22 《Golang面试题》
    runtime runtime 题目来源:一点资讯 答案: 1.理解goruntime golang 的 runtime 在 golang 中的地位类似于 Java 的虚拟机,不过 go runtime 不是虚拟机. golang 程序生成可执行文件在指定平台上即可运行,效率很高, 它和 c/c++ 一样编译出来的是二进制可执行文件. ...
  • 318.golang怎么协调并发协程的调度

    148 2024-01-22 《Golang面试题》
    golang怎么协调并发协程的调度 golang怎么协调并发协程的调度 题目来源: 百度 答案: 使用channel+waitgroup协调并发的调度 func main (){ ch := make ( chan int ) var wg sync . WaitGroup wg . Add ...
  • 222.go defer

    148 2024-01-18 《Golang面试题》
    go defer 答案1: go defer 参考解析 题目来源:腾讯 答案1: 使用defer的优势 defer一般用于资源的释放和异常的捕捉, 作为Go语言的特性之一. defer 语句会将其后面跟随的语句进行延迟处理. 意思就是说 跟在defer后面的语言 将会在程序进行最后的return之后再执行. 在 defer 归...
  • 282.golang有什么提高性能的设计, 重点说说goroutine

    148 2024-01-19 《Golang面试题》
    golang有什么提高性能的设计, 重点说说goroutine 答案: golang有什么提高性能的设计, 重点说说goroutine 参考解析 题目来源:百度 答案: goroutine channel sync.Pool goroutine goroutine : 协程应该可以看作时Go语言的一个特色,一个gorout...