IT书架 本次搜索耗时 0.098 秒,为您找到 752 个相关结果.
  • 535.Go channel有无缓冲的区别?

    Go channel有无缓冲的区别? Go channel有无缓冲的区别? 参考解析 无缓冲:一个送信人去你家送信,你不在家他不走,你一定要接下信,他才会走。 有缓冲:一个送信人去你家送信,扔到你家的信箱转身就走,除非你的信箱满了,他必须等信箱有多余空间才会走。 无缓冲 有缓冲 创建方式 make(chan TYPE)...
  • 325. runtime

    runtime runtime 题目来源:一点资讯 答案: 1.理解goruntime golang 的 runtime 在 golang 中的地位类似于 Java 的虚拟机,不过 go runtime 不是虚拟机. golang 程序生成可执行文件在指定平台上即可运行,效率很高, 它和 c/c++ 一样编译出来的是二进制可执行文件. ...
  • 383.gmp模型中一定要有p吗

    gmp模型中一定要有p吗 gmp模型中一定要有p吗 题目来源:百度 答案: GMP模型指的是 G gorountineG是由go语言创建的具体代码执行体,位于用户态空间,占用较小的内存空间,G之间切换无须复杂的上下文、用户内核空间态的切换; M Machine,操作系统的执行线程操作系统的执行线程,最多GOMAXPROCS个活跃线程与核...
  • 219.协程底层怎么实现?

    协程底层怎么实现? 协程底层怎么实现? 题目来源:字节跳动 答案1: G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine,一个是ma...
  • 2.Go 有哪些并发同步原语?

    2.Go 有哪些并发同步原语? 原子操作 Channel 基本并发原语 sync.Mutex sync.RWMutex sync.WaitGroup sync.Cond sync.Once sync.Pool sync.Map sync.Context 扩展并发原语 ErrGroup Semaphore Sing...
  • 12.什么是grpc和protobuf

    grpc protobuf grpc gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc , grpc-java , grpc-go . 其中 C 版本支持 C , C++ , Node.js , Python , Ruby , Objective-C ,...
  • 207.Go的协程可以不可以自己让出cpu

    Go的协程可以不可以自己让出cpu Go的协程可以不可以自己让出cpu 题目来源:腾讯 答案1: 可以,首先了解一下进程、线程(内核级线程)、协程(用户级线程)在系统调度上的区别: 对于 进程、线程 ,都是有内核进行调度,有 CPU 时间片的概念,进行 抢占式调度 (有多种调度算法)。 对于 协程 (用户级线程),这是对内核透明的,也就...
  • 19.错误处理(上)

    488 2023-12-29 《Go语言核心36讲》
    19 | 错误处理(上) 问题解析 总结 思考题 19 | 错误处理(上) 提到Go语言中的错误处理,我们其实已经在前面接触过几次了。 比如,我们声明过 error 类型的变量 err ,也调用过 errors 包中的 New 函数。今天,我会用这篇文章为你梳理Go语言错误处理的相关知识,同时提出一些关键问题并与你一起探讨。 我们说过...
  • 131.如何拿到多个goroutine的返回值,如何区别他们

    如何拿到多个goroutine的返回值,如何区别他们 如何拿到多个goroutine的返回值,如何区别他们 题目来源: 映客 答案1: go语言在执行goroutine的时候、是没有返回值的、这时候我们要用到go语言中特色的channel来获取返回值。通过channel拿到返回值有两种处理方式,一种形式是具有go风格特色的,即发送给一个f...
  • 8 能生公Go的配方--结构体

    1961 2022-11-29 《漫画Go语言》
    漫画 Go 语言 结构体 结构体的概念 结构体的实例化 结构体初始化 匿名结构体 结构体嵌套 结构体与Json数据的相互转换 1,结构体转为json字符串 2,json字符串转为结构体 漫画 Go 语言 结构体 结构体的概念 在Go语言中不存在Class类的概念,但是可以通过结构体struct来实现。结构体就是一种相同类型,或...