IT书架 本次搜索耗时 0.068 秒,为您找到 213 个相关结果.
  • 510.Go方法与函数的区别?

    删除写屏障 删除写屏障 Golang 没有这一步,Golang 的内存写屏障是由插入写屏障到混合写屏障过渡 的。简单介绍一下,一个对象即使被删除了最后一个指向它的指针也依旧可以 活过这一轮,在下一轮 GC 中才被清理掉。
  • 574.golang 如何查看死锁

    在Golang中,可以通过多种工具和方法来检测死锁问题。以下是一些常用的方法: 内置工具 : Go vet :这是一个静态代码分析器,可以检查代码中是否存在死锁。如果存在死锁,Go vet将输出相应的警告信息。 Go race detector :这个工具可以帮助定位死锁问题。 第三方工具 : Deadlock :这是一个开源工具,专为Go...
  • 2.protoc自定义gin插件

    go template 小抄 https://colobu.com/2019/11/05/Golang-Templates-Cheatsheet/#Range 源码下载 genertor源码
  • 3 Go小二的刀枪剑棘斧钺钩叉-- 数据类型

    2052 2022-11-29 《漫画Go语言》
    Go语言基础数据类型 数据类型的转换与运算 整型 字符串 字符转义 布尔 浮点型 单精度双精度两者区别 在内存中占有的字节数不同 有效数字位数不同 使用情况区别 数据类型的转换 运算符 赋值运算符 占位符号 Go语言基础数据类型 数据类型的转换与运算 数据类型是一门高级语言的基础,Go属于又属于强类型静态编译语言。Go...
  • 410.Go mod主要解决了什么问题

    Go mod主要解决了什么问题 Go mod主要解决了什么问题 题目来源:百度 答案1: 项目不在需要放到$GOPATH/src目录下 依赖包的版本控制 依赖包的版本交由go.mod文件控制。在go.mod用require语句指定包和版本 ,go命令会根据指定的路径和版本下载包,指定版本时可以用latest,这样它会自动下载指定包的最新...
  • 436.golang 断言

    golang 断言 golang 断言 参考解析 题目来源:腾讯 答案: golang 断言是作用在接口上的。go 作为一门强类型语言,对数据类型有着严格的区分,但所有类型(如 int、slice、map 等)都满足了 interface{} 接口,因为 interface{} 是没有方法的接口,也叫空接口。同时 interface{...
  • 572.golang map 用的哪种方法解决hash冲突

    golang map 使用拉链法(链表法)来解决哈希冲突
  • 568.golang 字符串拼接有哪几种方式 哪种效率高

    golang 为什么 strings.Builder 效率高 小红书 在Go语言中,字符串拼接有多种方式,包括使用+号、sprintf、join函数、buffer.WriteString等。根据性能分析,最高效的字符串拼接方式是使用strings.Builder,因为它适用于大量字符串的拼接,并且官方推荐使用此方法。其他常用的方法如strings...
  • 257.问了sync.Map(我说我对sync.Pool比较熟,就说Pool了)

    问了sync.Map(我说我对sync.Pool比较熟,就说Pool了) 问了sync.Map(我说我对sync.Pool比较熟,就说Pool了) 题目来源:字节跳动,好未来 答案: golang中的sync.Map是并发安全的,其实也就是sync包中golang⾃定义的⼀个名叫Map的结构体。 type Map struct ...
  • 63.golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量

    golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量是多少? golang gmp模型,全局队列中的G会不会饥饿,为什么?P的数量是多少?能修改吗?M的数量是多少? **题目来源:**哔哩哔哩 答案1: 全局队列中的G不会饥饿。 因为线程想运行任务就得获取P,从P的本地队列获取G,P队列为空...