一闪笔记 本次搜索耗时 0.120 秒,为您找到 750 个相关结果.
  • 307.go 从源码到二进制代码的整个流程

    146 2024-01-22 《Golang面试题》
    go 从源码到二进制代码的整个流程 go 从源码到二进制代码的整个流程 题目来源: 答案: 从源代码文件到可执行文件过程发生了哪些事情 前端编译1.根据架构初始化不同的链接器Link结构体2.根据一些参数 比如,go compile后用户输入的参数初始化Link结构体里面的一些字段3.词法分析、语法分析 生成ast抽象语法树,类型检查...
  • 306.go 从源码到二进制代码的整个流程

    138 2024-01-22 《Golang面试题》
    go 从源码到二进制代码的整个流程 go 从源码到二进制代码的整个流程 题目来源: 阿里 答案: 从源代码文件到可执行文件过程发生了哪些事情 前端编译1.根据架构初始化不同的链接器Link结构体2.根据一些参数 比如,go compile后用户输入的参数初始化Link结构体里面的一些字段3.词法分析、语法分析 生成ast抽象语法树,...
  • 106.看你会golang,讲下go的协程模型?(GPM模型)

    195 2024-01-17 《Golang面试题》
    看你会golang,讲下go的协程模型?(GPM模型) 看你会golang,讲下go的协程模型?(GPM模型) 题目来源:字节跳动 答案1: go协程使用GPM调度模型实现,具体内容如下: G : goroutine协程 P:process 调度器,为每一个m分配g M:machine 对应操作系统的线程,g的真正执行者。...
  • 2. Go 有哪些关键字?

    2. Go 有哪些关键字? 2. Go 有哪些关键字?
  • 313.GO语言中的协程与Python中的协程的区别?

    133 2024-01-22 《Golang面试题》
    GO语言中的协程与Python中的协程的区别? GO语言中的协程与Python中的协程的区别? 题目来源: python协程特点 单线程内切换,适用于IO密集型程序中,能够最大化IO多路复用的效果。 没法利用多核。 协程间彻底同步,不会并行。不须要考虑数据安全。 关键词yield go协程特点 协程间须要保证数据安全,好比经过channel或锁...
  • 174.go 里的 syncLock 和 channel 的性能有区别吗?

    156 2024-01-18 《Golang面试题》
    go 里的 syncLock 和 channel 的性能有区别吗? 答案: go 里的 syncLock 和 channel 的性能有区别吗? 参考解析 题目来源: 小米 答案: channel的底层也是用了syns.Mutex,算是对锁的封装,性能应该是有损耗的,用测试的数据更有说服力 package channel ...
  • 调度模型

    1.Go 线程实现模型? 2.Go GMP和GM模型? 3.Go 调度原理? 4.Go work stealing 机制? 5.Go hand off 机制? 6.Go 抢占式调度? 7.Go 如何查看运行时调度信息?
  • 175.Golang 怎么在并发编程中等待多个 goroutine 结束?

    140 2024-01-18 《Golang面试题》
    Golang 怎么在并发编程中等待多个 goroutine 结束? 答案: Golang 怎么在并发编程中等待多个 goroutine 结束? 参考解析 题目来源: 小米 答案: 使用channel func main () { ch := make ( chan struct {}, 10 ) ...
  • 2.Go map遍历为什么是无序的?

    2.Go map遍历为什么是无序的? 2.Go map遍历为什么是无序的? 使用 range 多次遍历 map 时输出的 key 和 value 的顺序可能不同。这是 Go 语言的设计者们有意为之,旨在提示开发者们,Go 底层实现并不保证 map 遍历顺序稳定,请大家不要依赖 range 遍历结果顺序 主要原因有2点: map在遍历时,并不是从固...
  • 261.Go有哪些数据结构

    133 2024-01-19 《Golang面试题》
    Go有哪些数据结构 Go有哪些数据结构 Method Boolean Numeric String Array Slice Struct Pointer Function Interface Map Channel