IT书架 本次搜索耗时 0.013 秒,为您找到 746 个相关结果.
  • 6.Go map 的负载因子为什么是 6.5?

    6.Go map 的负载因子为什么是 6.5? 6.Go map 的负载因子为什么是 6.5? 什么是负载因子? 负载因子(load factor),用于衡量当前哈希表中空间占用率的核心指标 ,也就是每个 bucket 桶存储的平均元素个数。 负载因子 = 哈希表存储的元素个数/桶个数 1 复制代码 另外负载因子与扩容、迁...
  • Dockerfile 技巧——镜像的多阶段构建

    Dockerfile 技巧——镜像的多阶段构建 C语言例子 Go语言例子 Angular例子 Dockerfile 技巧——镜像的多阶段构建 这一节来聊聊多阶段构建,以及为什么要使用它。 C语言例子 假如有一个C的程序,我们想用Docker去做编译,然后执行可执行文件。 #include <stdio.h> void ...
  • 547.Go 如何控制并发的goroutine数量?

    142 2024-01-25 《Golang面试题》
    Go 如何控制并发的goroutine数量? 为什么要控制goroutine并发的数量? 用什么方法控制goroutine并发的数量? Go 如何控制并发的goroutine数量? 参考解析 为什么要控制goroutine并发的数量? 在开发过程中,如果不对goroutine加以控制而进行滥用的话,可能会导致服务整体崩溃。比如耗尽系统资源...
  • 396.go的oop与传统的oop的区别

    127 2024-01-23 《Golang面试题》
    go的oop与传统的oop的区别 go的oop与传统的oop的区别 题目来源:易鲸云 答案 : go语言-面向对象编程说明 1:go语言支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说go语言 支持面向对象编程特性 是比较准确的。 2:go语言没有类(class),go语言的结构体(str...
  • 566.Go 如何排查数据竞争问题?

    152 2024-01-25 《Golang面试题》
    Go 如何排查数据竞争问题? 概念 排查方式 Go 如何排查数据竞争问题? 概念 只要有两个以上的goroutine并发访问同一变量,且至少其中的一个是写操作的时候就会发生数据竞争;全是读的情况下是不存在数据竞争的。 排查方式 package main import "fmt" func main () { ...
  • 170.go协程通信

    150 2024-01-18 《Golang面试题》
    go协程通信 答案:peace 3.通过Channel 来控制协程输出的顺序,如使用go协程交叉顺序打印数组。见上一题 go协程通信 参考解析 题目来源 :字节、网易 答案:peace 1.go语言一直倡导不要通过共享数据来通信,而要通过通信的方式来进行共享数据。这个时候就需要用到Channel来进行通信。2.在go语言中使用Mak...
  • 561.Go 常用的并发模型?

    249 2024-01-25 《Golang面试题》
    Go 常用的并发模型? 线程间通信方式 共享内存 发送消息 共享内存并发模型 CSP并发模型 Go 常用的并发模型? 并发模型说的是系统中的线程如何协作完成并发任务,不同的并发模型,线程以不同的方式进行通信 和协作。 线程间通信方式 线程间通信方式有两种:共享内存和消息传递,无论是哪种通信模型,线程或者协程最终都会从内存中获取数据...
  • 410.Go mod主要解决了什么问题

    147 2024-01-23 《Golang面试题》
    Go mod主要解决了什么问题 Go mod主要解决了什么问题 题目来源:百度 答案1: 项目不在需要放到$GOPATH/src目录下 依赖包的版本控制 依赖包的版本交由go.mod文件控制。在go.mod用require语句指定包和版本 ,go命令会根据指定的路径和版本下载包,指定版本时可以用latest,这样它会自动下载指定包的最新...
  • 123.知道go的抢占式调度吗?goroutine泄漏?

    182 2024-01-17 《Golang面试题》
    知道go的抢占式调度吗?goroutine泄漏? 知道go的抢占式调度吗?goroutine泄漏? 题目:字节跳动 答案1: 知道 go 的抢占式调度吗? 在1.1 版本中的调度器是不支持抢占式调度的,程序只能依靠 Goroutine 主动让出 CPU 资源才能触发调度。Go 语言的调度器在 1.2 版本中引入基于协作的抢占式调度...
  • 3.Go语言中是如何实现继承的?

    439 2024-01-16 《Golang面试题》
    Go语言中是如何实现继承的? Go语言中是如何实现继承的? 对于Go语言是否像C++、Java一样是面向对象的语言,官方给出的解释如下: Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there i...