一闪笔记 本次搜索耗时 0.135 秒,为您找到 750 个相关结果.
  • 31. sync.WaitGroup和sync.Once

    994 2023-12-29 《Go语言核心36讲》
    31 | sync.WaitGroup和sync.Once 前导内容: sync 包的 WaitGroup 类型 问题解析 知识扩展 问题: sync.Once 类型值的 Do 方法是怎么保证只执行参数函数一次的? 总结 思考题 31 | sync.WaitGroup和sync.Once 我们在前几次讲的互斥锁、条件变量和原子操作...
  • 241.defer的执行顺序

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

    185 2024-01-17 《Golang面试题》
    golang支持哪些并发机制 golang支持哪些并发机制 题目来源:网易 答案1: Go语言中实现了两种并发模型,一种是我们熟悉的线程与锁的并发模型,它主要依赖于共享内存实现的。程序的正确运行很大程度依赖于开发人员的能力和技巧,程序在出错时不易排查。另一种就是CSP并发模型,它使用通信的手段来共享内存。CSP中的并发实体是独立的,它们之间...
  • 367.golang的管道怎么用;我说是channel

    142 2024-01-22 《Golang面试题》
    golang的管道怎么用;我说是channel golang的管道怎么用;我说是channel 参考解析 题目来源:成都景合 解析: channel 的使用方法如下:1、初始化:使用 make() 函数, channel 的go 语言关键字为 chan var c chan int = make ( chan int ...
  • 28. 条件变量sync.Cond (下)

    960 2023-12-29 《Go语言核心36讲》
    28 | 条件变量sync.Cond (下) 问题 1:条件变量的 Wait 方法做了什么? 问题 2:条件变量的 Signal 方法和 Broadcast 方法有哪些异同? 总结 思考题 28 | 条件变量sync.Cond (下) 你好,我是郝林,今天我继续分享条件变量sync.Cond的内容。我们紧接着上一篇的内容进行知识扩展。 ...
  • 19. 删除链表的倒数第 N 个结点

    📑 题目:19. 删除链表的倒数第 N 个结点 📑 题目:19. 删除链表的倒数第 N 个结点 🚀 本题 LeetCode 传送门 题目大意 删除链表中倒数第 n 个结点。 解题思路 这道题比较简单,先循环一次拿到链表的总长度,然后循环到要删除的结点的前一个结点开始删除操作。需要注意的一个特例是,有可能要删除头结点,要单独处理。 这道...
  • 346.使用interface的好处

    131 2024-01-22 《Golang面试题》
    使用interface的好处 使用interface的好处 题目来源:字节跳动 答案: 面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP非常相似。接口指定了类型应该...
  • 39.go的GC(标记清理 -> 三色标记发 -> 混合写屏障)

    294 2024-01-16 《Golang面试题》
    go的GC(标记清理 -> 三色标记发 -> 混合写屏障) 🧠 首先,GC 在做什么? 🎨 三色是什么? 🔄 三色标记法的流程图解(通俗化流程) 场景:你要清理一个仓库(内存) 步骤 1:初始状态 步骤 2:开始检查 步骤 3:重复检查 步骤 4:回收垃圾 🧨 为什么要用三色? 🧸 打个生活比喻(更好理解) ✅ 总结一句话: g...
  • 10 闭着眼睛就知道是个什么鬼--反射

    1873 2022-11-29 《漫画Go语言》
    漫画 Go 语言 反射 反射的定义 通过反射获取类型对象与值对象 从类型对象中获取类型名称和种类 获取和指针指向的元素 反射获取结构体成员的类型 反射获取结构体字段的类型 使用反射值对象获取任意值 通过反射获取结构体的成员字段的值 反射对象的空值处理 使用反射值对象修改变量的值 反射类型调用函数 漫画 Go 语言 反射 反射...
  • 467.扩容前后的 Slice 是否相同?

    167 2024-01-24 《Golang面试题》
    扩容前后的 Slice 是否相同? 扩容前后的 Slice 是否相同? 参考解析 情况一: 原数组还有容量可以扩容(实际容量没有填充完),这种情况下,扩容以后的 数组还是指向原来的数组,对一个切片的操作可能影响多个指针指向相同地址 的 Slice。 情况二: 原来数组的容量已经达到了最大值,再想扩容, Go 默认会先开一片内存区 域,把原来...