一闪笔记 本次搜索耗时 0.095 秒,为您找到 750 个相关结果.
  • 406.sync包中的同步原语和channel的使用场景

    124 2024-01-23 《Golang面试题》
    sync包中的同步原语和channel的使用场景 sync包中的同步原语和channel的使用场景 题目来源:七牛 参考《GO 语言并发之道》 参考 http://www.zzvips.com/article/183814.html Go 语言中的channel和临界区都是控制并发的一种手段,谈及并发,谈及并发,我们首先要了解竞争条件:...
  • 57.go 深拷贝发生在什么情况下?切片的深拷贝是怎么做的?

    213 2024-01-17 《Golang面试题》
    go 深拷贝发生在什么情况下?切片的深拷贝是怎么做的? go 深拷贝发生在什么情况下?切片的深拷贝是怎么做的? ** 参考解析 题目来源: 映客,腾讯,北京合链 答案1: 深拷贝,浅拷贝概念 深拷贝(Deep Copy): 拷贝的是数据本身,创造一个样的新对象,新创建的对象与原对象不共享内存,新创建的对象在内存中开辟一个新的内...
  • 7.部署到远程服务器并运行

    Send build artifacts over SSH插件 Name Source files Remove prefix Remote directory 配置SSH Servers 部署到远程服务器并运行步骤 构建完成 Send build artifacts over SSH插件 安装 这个插件是jenkins连接linu...
  • 23.测试的基本规则和流程 (上)

    924 2023-12-29 《Go语言核心36讲》
    23 | 测试的基本规则和流程 (上) 前导内容:go程序测试基础知识 问题解析 总结 思考题 23 | 测试的基本规则和流程 (上) 你好,我是郝林,今天我分享的主题是:测试的基本规则和流程(上)。 你很棒,已经学完了本专栏最大的一个模块!这涉及了Go语言的所有内建数据类型,以及非常有特色的那些流程和语句。 你已经完全可以去独立编写各种...
  • 131.如何拿到多个goroutine的返回值,如何区别他们

    167 2024-01-17 《Golang面试题》
    如何拿到多个goroutine的返回值,如何区别他们 如何拿到多个goroutine的返回值,如何区别他们 题目来源: 映客 答案1: go语言在执行goroutine的时候、是没有返回值的、这时候我们要用到go语言中特色的channel来获取返回值。通过channel拿到返回值有两种处理方式,一种形式是具有go风格特色的,即发送给一个f...
  • 148.Go 语言什么时候垃圾回收,写代码的时候如何减少对象分配

    161 2024-01-18 《Golang面试题》
    Go 语言什么时候垃圾回收,写代码的时候如何减少对象分配 Go 语言什么时候垃圾回收,写代码的时候如何减少对象分配 题目来源:腾讯 答案: 当 goroutine 申请新的内存管理单元时触发垃圾回收。写代码的时候如何减少对象分配,这是一个关于性能的问题,例如如果需要把数字转换成字符串,使用 strconv.Itoa() 比 fmt.Spri...
  • 115.GMP中,M的数量怎么控制,P呢?

    181 2024-01-17 《Golang面试题》
    GMP中,M的数量怎么控制,P呢? GMP中,M的数量怎么控制,P呢? 题目来源:字节跳动 答案1: M:内核级线程G:代表一个goroutineP:Processor,处理器,用来管理和执行goroutine的。 M的数量问题: Go语⾔本身是限定M的最⼤量是10000 runtime/debug包中的SetMaxThreads函...
  • 300.GO的垃圾回收?Java的垃圾回收?Python的垃圾回收

    154 2024-01-20 《Golang面试题》
    GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 题目来源:PingCap 答案: python 1.引用计数法 引用计数算法在每个对象都维护着一个内存字段来统计它被多少”部分”使用,每当有一个新的引用指向该对象时,引用计数器就+1 ,每当指向该引用对象失效时该计数...
  • 207.Go的协程可以不可以自己让出cpu

    164 2024-01-18 《Golang面试题》
    Go的协程可以不可以自己让出cpu Go的协程可以不可以自己让出cpu 题目来源:腾讯 答案1: 可以,首先了解一下进程、线程(内核级线程)、协程(用户级线程)在系统调度上的区别: 对于 进程、线程 ,都是有内核进行调度,有 CPU 时间片的概念,进行 抢占式调度 (有多种调度算法)。 对于 协程 (用户级线程),这是对内核透明的,也就...
  • 12.什么是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 ,...