IT书架 本次搜索耗时 0.012 秒,为您找到 746 个相关结果.
  • 5.Go 可重入锁如何实现?

    5.Go 可重入锁如何实现? 概念 为什么Go语言中没有可重入锁? 如何实现可重入锁? 5.Go 可重入锁如何实现? 概念 可重入锁又称为递归锁,是指在同一个线程在外层方法获取锁的时候,在进入该线程的内层方法时会自动获取锁,不会因为之前已经获取过还没释放再次加锁导致死锁 为什么Go语言中没有可重入锁? Mutex 不是可重入的锁。Mu...
  • 333.go语言中结构体指针为空,赋给一个interface{}为什么

    118 2024-01-22 《Golang面试题》
    go语言中结构体指针为空,赋给一个interface{}为什么 go语言中结构体指针为空,赋给一个interface{}为什么 题目来源:字节跳动 答案: 空结构体有以下几大特点 不占用内存地址。 地址不变 空接口的内部实现保存了对象的类型和指针
  • 277.Go中struct组合与Java继承的区别

    129 2024-01-19 《Golang面试题》
    Go中struct组合与Java继承的区别 答案: Go中struct组合与Java继承的区别 参考解析 题目来源:快手 答案: Go语言的继承通过匿名组合完成:基类以Struct的方式定义,子类只需要把基类作为成员放在子类的定义中,支持多继承。 Java的继承通过extends关键字完成,不支持多继承。
  • 23.测试的基本规则和流程 (上)

    710 2023-12-29 《Go语言核心36讲》
    23 | 测试的基本规则和流程 (上) 前导内容:go程序测试基础知识 问题解析 总结 思考题 23 | 测试的基本规则和流程 (上) 你好,我是郝林,今天我分享的主题是:测试的基本规则和流程(上)。 你很棒,已经学完了本专栏最大的一个模块!这涉及了Go语言的所有内建数据类型,以及非常有特色的那些流程和语句。 你已经完全可以去独立编写各种...
  • 461.Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别?

    126 2024-01-23 《Golang面试题》
    Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别? Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别? 参考解析 举例说明 值传递只会把参数的值复制一份放进对应的函数,两个变量的地址不同,不可相互修改。 地址传递(引用传递)会将变量本身传入对应的函数,在函数中可以对该变量进行值内容的修改。
  • 435.使用过哪些 golang 的 String 类库

    131 2024-01-23 《Golang面试题》
    使用过哪些 golang 的 String 类库 使用过哪些 golang 的 String 类库 参考解析 题目来源:小米 答案: string.builder Go 语言提供了一个专门操作字符串的库 strings ,可以用于字符串查找、替换、比较等。 使用 strings.Builder 可以进行字符串拼接,提供了 w...
  • 405.channel 底层

    146 2024-01-23 《Golang面试题》
    channel 底层 channel 底层 题目来源:七牛 答案: 参考《Go 语言底层原理剖析》 Go 语言的理念是通过通信来实现共享内存。Go 的CSP,通信顺序进程,是通过goroutine和channel来实现的。 如上图所见: 通道在运行时是一个特殊的hchan结构体, type hchan struct { ...
  • 109.讲一讲 Golang 的并发控制

    195 2024-01-17 《Golang面试题》
    讲一讲 Golang 的并发控制 讲一讲 Golang 的并发控制 题目来源:哔哩哔哩 答案1: 开发 go 程序的时候,时常需要使用 goroutine 并发处理任务,有时候这些 goroutine 是相互独立的,需要保证并发的数据安全性,也有的时候,goroutine 之间要进行同步与通信,主 goroutine 需要控制它所属的子g...
  • 7.部署到远程服务器并运行

    Send build artifacts over SSH插件 Name Source files Remove prefix Remote directory 配置SSH Servers 部署到远程服务器并运行步骤 构建完成 Send build artifacts over SSH插件 安装 这个插件是jenkins连接linu...
  • 562.Go 有哪些并发同步原语?

    141 2024-01-25 《Golang面试题》
    Go 有哪些并发同步原语? 原子操作 Channel 基本并发原语 sync.Mutex sync.RWMutex sync.WaitGroup sync.Cond sync.Once sync.Pool sync.Map sync.Context 扩展并发原语 ErrGroup Semaphore Single...