IT书架 本次搜索耗时 0.107 秒,为您找到 1023 个相关结果.
  • 342. Go的闭包语法

    145 2024-01-22 《Golang面试题》
    Go的闭包语法 Go的闭包语法 题目来源:字节跳动 答案: go语言的闭包可以理解为一个引用外部变量的匿名函数,Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说:函数 + 引用环境 = 闭包 同一个函数与不同引用环境组合,...
  • 241.defer的执行顺序

    144 2024-01-18 《Golang面试题》
    defer的执行顺序 答案: defer的执行顺序 参考解析 题目来源:腾讯 答案: 一个函数中多个defer的执行顺序 defer的作用就是把defer关键字之后的函数压入一个栈中延迟执行,多个defer的执行顺序是后进先出 package main import "fmt" func main ()...
  • 380.go中的指针强转

    144 2024-01-23 《Golang面试题》
    go中的指针强转 go中的指针强转 题目来源: 腾讯 答案: 在 golang 中无法使用指针类型对指针进行强制转换 但可以借助 unsafe 包中的 unsafe.Pointer 转换 在 src/unsafe.go 中可以看到指针类型说明 // ArbitraryType 与 IntegerType 在此只用于文档描...
  • 173.进程、线程、协程的区别?

    143 2024-01-18 《Golang面试题》
    进程、线程、协程的区别? 答案: 进程、线程、协程的区别? 参考解析 题目来源: 小米、奇安信、腾讯音乐 答案: 概念定义 进程: 进程是一个具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统资源分配和独立运行的最小单位。线程: 线程是进程的一个执行单元,是任务调度和系统执行的最小单位。协程: 协程是一种...
  • 507.Go程序的基本结构

    143 2024-01-25 《Golang面试题》
    Go程序的基本结构 Go程序的基本结构
  • 532.Go channel如何控制goroutine并发执行顺序?

    143 2024-01-25 《Golang面试题》
    Go channel如何控制goroutine并发执行顺序? Go channel如何控制goroutine并发执行顺序? 参考解析 **多个goroutine并发执行时,每一个goroutine抢到处理器的时间点不一致,gorouine的执行本身不能保证顺序。**即代码中先写的gorouine并不能保证先执行 思路:使用channel进行通信...
  • 142.一个线程打印奇数一个线程打印偶数 交替打印

    143 2024-01-18 《Golang面试题》
    一个线程打印奇数一个线程打印偶数 交替打印 一个线程打印奇数一个线程打印偶数 交替打印 题目来源:字节跳动 答案: package main import ( "fmt" "time" ) var num = 100 func goroutine1 ( p chan ...
  • 438.如何限制 goroutine 并发数量 (channel 或 WaitGroup)

    143 2024-01-23 《Golang面试题》
    如何限制 goroutine 并发数量 (channel 或 WaitGroup) 答案: 如何限制 goroutine 并发数量 (channel 或 WaitGroup) 参考解析 题目来源:360 答案: 限制 goroutine 并发数量有两种办法: 使用channel通道 WaitGroup chanel 实现 g...
  • 560.Go 如何查看GC信息?

    142 2024-01-25 《Golang面试题》
    Go 如何查看GC信息? 1. GODEBUG=‘gctrace=1’ 2. go tool trace 3. debug.ReadGCStats 4. runtime.ReadMemStats Go 如何查看GC信息? 1. GODEBUG=‘gctrace=1’ package main func main () { f...
  • 322.介绍一下 Go 的 context

    142 2024-01-22 《Golang面试题》
    介绍一下 Go 的 context 介绍一下 Go 的 context 题目来源:知乎 答案: Context 就像糖葫芦中的竹签子 😃它的作用是在上下文中传递除了业务参数之外的额外信息,这个额外信息是为了全局而考虑使用的,例如在微服务业务中,我们需要整个业务链条整体的超时时间信息。不过 go 标准库中的 Context 还提供了超时 Ti...