一闪笔记 本次搜索耗时 0.108 秒,为您找到 750 个相关结果.
  • 134.gochannel实现排序

    154 2024-01-18 《Golang面试题》
    gochannel实现排序 gochannel实现排序 题目来源: 映客 答案1: 应该是使用channel实现一个并归排序 func Merge ( ch1 <- chan int , ch2 <- chan int ) <- chan int { out := make ( chan ...
  • 185.Golang 切片如何删除数据

    149 2024-01-18 《Golang面试题》
    Golang 切片如何删除数据 答案: Golang 切片如何删除数据 参考解析 题目来源: 大疆 答案: 方法 go语言删除切片元素的方法:1、指定删除位置,如【index := 1】;2、查看删除位置之前的元素和之后的元素;3、将删除点前后的元素连接起来即可。Go 语言并没有对删除切片元素提供专用的语法或者接口,需要使用切...
  • 505.Go 语言中 GC 的流程是什么?

    119 2024-01-25 《Golang面试题》
    Go 语言中 GC 的流程是什么? Go 语言中 GC 的流程是什么? Go1.14 版本以 STW 为界限,可以将 GC 划分为五个阶段: GCMark 标记准备阶段,为并发标记做准备工作,启动写屏障 STWGCMark 扫描标记阶段,与赋值器并发执行,写屏障开启并发 GCMarkTermination 标记终止阶段,保证一个周期内标记任务完...
  • 4.Go channel为什么是线程安全的?

    4.Go channel为什么是线程安全的? 为什么设计成线程安全? 如何实现线程安全的? 4.Go channel为什么是线程安全的? 为什么设计成线程安全? 不同协程通过channel进行通信,本身的使用场景就是多线程,为了保证数据的一致性,必须实现线程安全 如何实现线程安全的? channel的底层实现中,hchan结构体中采用M...
  • 71.多个init函数执行顺序能保证吗?

    194 2024-01-17 《Golang面试题》
    多个init函数执行顺序能保证吗? 多个init函数执行顺序能保证吗? 题目来源:高德 答案1: go中不同包中init函数的执行顺序是根据包的导入关系决定的。 嵌套最深的包内的init函数最先执行。 如下图:
  • 8. 什么是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, PHP 和 C#...
  • 167.go 内存分配,和 tcmalloc 的区别?

    160 2024-01-18 《Golang面试题》
    go 内存分配,和 tcmalloc 的区别? 答案: go 内存分配,和 tcmalloc 的区别? 参考解析 题目来源:映客 答案: 1、针对简单类型 使用 new 分配后的不管是数组还是非数组形式内存空间用两种方式均可 如: int * a = new int [ 10 ]; delete a ;...
  • 575.go语言中通道传输过程涉及到数据copy吗

    7 2024-06-07 《Golang面试题》
    在Go语言中,通过通道(channel)传递数据时,并不会直接进行数据的复制(deep copy)。通道只是传递指向数据的指针或者值的引用。这取决于数据的类型。 如果传递的是值类型(如基础类型如int, float32等),或者是定义了Copy方法的类型(如[]T切片),那么在发送时会创建一个数据的副本。但如果传递的是指针类型,那么在发送时不会复制数据,而...
  • 21.项目管理:如何通过 Makefile 来高效管理你的项目?

    为什么要通过 Makefile 管理项目? 如何通过 Makefile 管理项目? 如何设计 Makefile 结构? 高效 Makefile 开发实战 小结 提示:本节课最终代码为:feature/s27 。 在我们完成了应用框架的构建、功能开发、静态代码检查等基本功能之后,是时候重新梳理下如何高效管理一个相对稳定的项目了。之所以在这个...
  • 74.struct的传递场景

    196 2024-01-17 《Golang面试题》
    struct的传递场景 struct的传递场景 参考解析 题目来源 :映客 答案1: struct的特点 用来自定义复杂数据结构 struct里面可以包含多个字段(属性) struct类型可以定义方法,注意和函数的区分 struct类型是值类型 struct类型可以嵌套 GO语言没有class类型,只有struct类型 特...