IT书架 本次搜索耗时 0.116 秒,为您找到 1075 个相关结果.
  • 473.Channel 的 ring buffer 实现

    135 2024-01-24 《Golang面试题》
    Channel 的 ring buffer 实现 Channel 的 ring buffer 实现 参考解析 channel 中使用了 ring buffer(环形缓冲区) 来缓存写入的数据。ring buffer 有很多好处,而且非常适合用来实现 FIFO 式的固定长度队列。 在 channel 中,ring buffer 的实现如下: ...
  • 430.写个channel相关的题,并发模型,爬虫url,控制并发量

    135 2024-01-23 《Golang面试题》
    写个channel相关的题,并发模型,爬虫url,控制并发量 答案: 写个channel相关的题,并发模型,爬虫url,控制并发量 参考解析 题目来源:好未来 答案: 参考:https://cloud.tencent.com/developer/article/1820718 package main import ...
  • 368.问了golang的interface的区别,继承,gc的原理、区别,双向链表等。

    135 2024-01-22 《Golang面试题》
    问了golang的interface的区别,继承,gc的原理、区别,双向链表等。 问了golang的interface的区别,继承,gc的原理、区别,双向链表等。 参考解析 题目来源:华为 解析: 个人觉得此题不严谨,golang interface 区别,对比是谁?java? 还有继承与组合的概念、gc原理、gc原理区别对比。
  • 411.Go sum里面是什么内容

    135 2024-01-23 《Golang面试题》
    Go sum里面是什么内容 Go sum里面是什么内容 题目来源:百度 答案1: 1、go sum的意义 为了确保一致性构建, Go 引入了 go . mod 文件来标记每个依赖包的版本,在构建过程中 go 命令会下载 go . mod 中的依赖包,下载的依赖包会缓存在本地,以便下次构建。 考虑到下载的依赖包有可能是被黑客恶意篡改的...
  • 366.golang除了goroutine还有什么处理并发的方法

    135 2024-01-22 《Golang面试题》
    golang除了goroutine还有什么处理并发的方法 golang除了goroutine还有什么处理并发的方法 参考解析 题目来源:成都景合 解析: 处理并发的方法,主要使用goroutine,还可以使用channel + goroutine 以及使用 sync 包提供的并发锁以及经常用的信号量机制。
  • 409.讲讲go的启动过程

    134 2024-01-23 《Golang面试题》
    讲讲go的启动过程 讲讲go的启动过程 Go语言的启动过程可以分为编译和运行两个阶段。以下是Go程序的启动过程的简要描述: 源代码编写: 开发者编写Go程序的源代码文件,通常以.go 为文件扩展名。 编译: 使用Go编译器将源代码编译成机器代码。这个阶段生成一个可执行文件。 go build < filename >. go ...
  • 321.对比 Go 语言和 Java 语言

    134 2024-01-22 《Golang面试题》
    对比 Go 语言和 Java 语言 对比 Go 语言和 Java 语言 题目来源:知乎 答案: 语言不是创造的,语言都是组合的。Go 比 Java 更年轻,在语言的特点上,Go 学习了许多语言的优点,避开了许多原的缺点。Go 继承了 C 的“宝藏库”,相比最初的 Java 已经站在了巨人的肩膀上。在错误处理上(这个点大有文章,可以看一下 2...
  • 543.Go goroutine的底层实现原理?

    134 2024-01-25 《Golang面试题》
    Go goroutine的底层实现原理? 概念 底层数据结构 状态流转 创建 运行 阻塞 唤醒 退出 Go goroutine的底层实现原理? 参考解析 概念 Goroutine可以理解为一种Go语言的协程(轻量级线程),是Go支持高并发的基础,属于用户态的线程,由Go runtime管理而不是操作系统。 底层数据结构 ...
  • 418.比较 gin 框架和其它框架

    134 2024-01-23 《Golang面试题》
    比较 gin 框架和其它框架 比较 gin 框架和其它框架 参考解析 题目来源:腾讯 答案: gin Go语言编写的HTTP Web框架,它以更好的性能实现了类似Martini的API,性能更好 优点 封装比较好,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 运行速度快,分组的路由器,良好的崩溃捕获和错误处...
  • 453.Go 语言当中 Channel(通道)有什么特点,需要注意什么?

    134 2024-01-23 《Golang面试题》
    Go 语言当中 Channel(通道)有什么特点,需要注意什么? Go 语言当中 Channel(通道)有什么特点,需要注意什么? 参考解析 如果给一个 nil 的 channel 发送数据,会造成永远阻塞。 如果从一个 nil 的 channel 中接收数据,也会造成永久阻塞。 给一个已经关闭的 channel 发送数据, 会引起 panic...