IT书架 本次搜索耗时 0.220 秒,为您找到 430 个相关结果.
  • 141.go和java的区别

    192 2024-01-18 《Golang面试题》
    go和java的区别 go和java的区别 题目来源:七牛云、猿辅导、蚂蚁、知乎、百度、虾皮 答案: 1、函数重载 Go不允许函数重载,必须具有方法和函数的唯一名称。java允许函数重载。 2、封装 Java:class 关键字组织对象,所有方法和字段都定义在类内。 Go: struct 关键字组织对象,struct内可以有字段和...
  • 106.看你会golang,讲下go的协程模型?(GPM模型)

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

    190 2024-01-17 《Golang面试题》
    golang垃圾回收机制了解吗? golang垃圾回收机制了解吗? 题目来源 :学而思 答案1: 垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。 三色标记法 初始化状态下所有对象都是白色的。 从根节点开始遍历所有对象,把遍历到的对象变成灰色对象 遍历灰色对象,将灰色对象引用的对象也变成灰色对象,然后将遍历过的灰色...
  • 94.怎么确定走go语言技术栈的

    188 2024-01-17 《Golang面试题》
    怎么确定走go语言技术栈的 怎么确定走go语言技术栈的 **题目来源:**小米 答案1: Go语言 我之前是一名C++程序员,最初接触Go语言是因为使用到了Go语言的明星产品Docker,后来激起我开始想学习这门语言的欲望,并且Go程序员们还有一个非常可爱的称呼-Gopher。 Go语言,被称为”云时代的C语言”,已经在某些领域逐渐...
  • 384.了解gmp模型的全局队列和本地队列吗

    188 2024-01-23 《Golang面试题》
    了解gmp模型的全局队列和本地队列吗 了解gmp模型的全局队列和本地队列吗 题目来源:百度 答案: 全局G队列(Global Queue):存放等待运⾏的G。 P的本地G队列:同全局队列类似,存放的也是等待运⾏的G,存的数量有限,不超过256个。新建G时,G优先加入到P的本地队列,如果队列满了,则会把本地队列中⼀半的G移动到全局队列 P列...
  • 79.syncpool的实现原理

    188 2024-01-17 《Golang面试题》
    syncpool的实现原理 syncpool的实现原理 **题目序号:**361 题目来源: **频次:**1 答案1: (趁醉独饮痛) Pool是什么: Go标准库中提供的一个通用的Pool数据结构,可以使用它创建池化的对象。sync.Pool数据类型的对象用来保存一组可独立访问的临时对象,注意它是临时的,也就是说sync.Po...
  • 151.golang中两个map对象如何比较

    187 2024-01-18 《Golang面试题》
    golang中两个map对象如何比较 答案: golang中两个map对象如何比较 题目来源:哔哩哔哩 答案: 使用reflect.DeepEqual 这个函数进行比较。使用 reflect.DeepEqual 有一点注意:由于使用了反射,所以有性能的损失。如果你多做一些测试,那么你会发现 reflect.DeepEqual 会比 ==...
  • 157.go里面比较成熟的日志框架了解过没有

    185 2024-01-18 《Golang面试题》
    go里面比较成熟的日志框架了解过没有 答案: go里面比较成熟的日志框架了解过没有 题目来源:高德 答案: golang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数,对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世...
  • 150.golang怎么操作内核线程

    183 2024-01-18 《Golang面试题》
    golang怎么操作内核线程 答案: golang怎么操作内核线程 题目来源:腾讯 答案: 在此模型下的用户线程与内核线程一一对应,也就是说完全接管了用户线程,它也属于内核的一部分,统一由调度器来创建、终止和切换。这样就能完全发挥出多核的优势,多个线程可以跑在不同的CPU上,实现真正的并行。但也正由于一切都由内核来调度,这样大大增加了工...
  • 220.go的调度

    183 2024-01-18 《Golang面试题》
    go的调度 go的调度 题目来源:腾讯 答案1: 如何调度实现的机制? G是Goroutine的缩写,在这里就是Goroutine的控制结构,是对Goroutine的抽象。其中包括执行的函数指令及参数;G保存的任务对象;线程上下文切换,现场保护和现场恢复需要的寄存器(SP、IP)等信息。p本地队列中的G是环形队列 M:thread...