IT书架 本次搜索耗时 0.091 秒,为您找到 213 个相关结果.
  • 469.Golang Map 底层实现

    Golang Map 底层实现 Golang Map 底层实现 参考解析 Golang 中 map 的底层实现是一个散列表,因此实现 map 的过程实际上就是实现 散表的过程。在这个散列表中,主要出现的结构体有两个,一个叫 hmap(a header for a go map),一个叫 bmap(a bucket for a Go map,通常叫...
  • 87.node.js和go是基于什么样的考虑是用这两种语言的?

    node.js和go是基于什么样的考虑是用这两种语言的? node.js和go是基于什么样的考虑是用这两种语言的? 题目来源 :滴滴 答案1: 1.使用Node.js时,CPU性能或内存限制任务会变慢。Node.js基于JavaScript,一种解释型语言。解释的语言大多比编译语言慢。使用Node的动态类型特性,它不会达到Go可以实现的原...
  • 357.golang开发用什么框架

    golang开发用什么框架 golang开发用什么框架 参考解析 题目来源:百度 答案: golang框架图示 Web框架 gin gin是一个知名且简约的Golang Web应用框架。该框架拥有各种开发所需的库合功能。许多知名的开发公司都会采用该 Web 框架来处理各种监控、跟踪、以及调试等问题。此外,相对其他平台,该框...
  • 70.go的init函数是什么时候执行的?

    go的init函数是什么时候执行的? go的init函数是什么时候执行的? 题目来源 :高德 答案1: init函数的主要作用:1)初始化不能采用初始化表达式初始化的变量。2)程序运行前的注册。3)实现sync.Once功能。4)其他 init函数的主要特点:1)init函数先于main函数自动执行,不能被其他函数调用;2)init...
  • 包、变量和函数

    包、变量和函数 一、举个例子 二、工程管理:包机制 三、变量 四、基本数据类型 五、slice 和 map 的特殊说明 六、函数 七、其他 包、变量和函数 一、举个例子 现在我们来建立一个完整的程序 main.go : // Golang程序入口的包名必须为 main package main // import "go...
  • 106.看你会golang,讲下go的协程模型?(GPM模型)

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

    golang垃圾回收机制了解吗? golang垃圾回收机制了解吗? 题目来源 :学而思 答案1: 垃圾回收就是对程序中不再使用的内存资源进行自动回收的操作。 三色标记法 初始化状态下所有对象都是白色的。 从根节点开始遍历所有对象,把遍历到的对象变成灰色对象 遍历灰色对象,将灰色对象引用的对象也变成灰色对象,然后将遍历过的灰色...
  • 175.Golang 怎么在并发编程中等待多个 goroutine 结束?

    Golang 怎么在并发编程中等待多个 goroutine 结束? 答案: Golang 怎么在并发编程中等待多个 goroutine 结束? 参考解析 题目来源: 小米 答案: 使用channel func main () { ch := make ( chan struct {}, 10 ) ...
  • 42.Golang 逃逸分析

    Golang 逃逸分析 纷争开始了 什么是golang的逃逸分析 什么是栈与堆 逃逸分析有什么好处 常见的逃逸现象 func(函数类型)数据类型 interface{} 数据类型 map 数据类型 切片数据类型 指针 数据类型 Golang 逃逸分析 **题目来源:**百度、哔哩哔哩、字节跳动、蚂蚁、网易、阿里 本篇文章基...
  • Golang开源发布自己的包

    174 2024-07-23 《程序人生》
    Golang开源发布自己的包 1.前言 2.新建仓库 3. 构建项目和代码 4.提交和发布代码 5.引入和使用包 Golang开源发布自己的包 1.前言 我们平时在Golang项目的编码过程中,除了经常通过import 使用官方提供的依赖包,也经常通过go get -u github.com/xxx/xxx 命令下载第三方包来使用。那么...