首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.638
秒,为您找到
752
个相关结果.
搜书籍
搜文档
11 如烟姑娘到底谁抢走了--并发 上
1894
2022-11-29
《漫画Go语言》
Go 语言特色 并发-上 什么是并发 什么是Goroutine 如何创建Goroutine Goroutine是如何执行的 使用匿名函数创建Goroutine runtime包 Go语言临界资源安全 什么是临界资源 sync同步包 互斥锁 读写锁 Go 语言特色 并发-上 什么是并发 go语言的并发属于go语言中一大亮点,其...
18. 性能测试:如何进行代码性能分析?提升代码性能的手段有哪些?
2172
2023-05-16
《从零开发企业级 Go 应用》
Go语言中通常如何进行性能分析 代码性能优化流程 常见的代码优化方法 数据采集方式 Benchmark 通过 runtime/pprof 包采集 通过 net/http/pprof 包采集 日志 Metrics 数据分析方式 使用所采集的 profile 进行分析 使用所采集的 trace 进行分析 通过火焰图进行分析 性能分析...
516.Go slice的底层实现原理
148
2024-01-25
《GOLANG高频面试真题》
Go slice的底层实现原理 Go slice的底层实现原理 参考解析 切片是基于数组实现的,它的底层是数组,可以理解为对 底层数组的抽象。 源码包中src/runtime/slice.go 定义了slice的数据结构: type slice struct { array unsafe . Pointer len in...
378.Go一般怎么取map?
141
2024-01-23
《GOLANG高频面试真题》
Go一般怎么取map? Go一般怎么取map? 题目来源:京东 答案: Go语言的map底层使用Hash表实现,map分别支持字面量初始化和内置函数make()初始化。获取map中不存在键的值不会发生异常,而是会返回值类型的零值,如果想确定map中是否存在key,则可以使用获取map值的comma,ok表达式语法。 import "f...
554.Go 如何查看运行时调度信息?
151
2024-01-25
《GOLANG高频面试真题》
Go 如何查看运行时调度信息? go tool trace GODEBUG Go 如何查看运行时调度信息? 有 2 种方式可以查看一个程序的调度GMP信息,分别是go tool trace和GODEBUG trace.go package main import ( "fmt" "os" "runtime/trace...
7.Go 如何查看运行时调度信息?
31
2024-03-19
《Go语言面试题精讲》
7.Go 如何查看运行时调度信息? go tool trace GODEBUG 7.Go 如何查看运行时调度信息? 有 2 种方式可以查看一个程序的调度GMP信息,分别是go tool trace和GODEBUG trace.go package main import ( "fmt" "os" ...
Mutex
42
2024-03-19
《Go语言面试题精讲》
1.Go 互斥锁的实现原理? 2.Go 互斥锁正常模式和饥饿模式的区别? 3.Go 互斥锁允许自旋的条件? 4.Go 读写锁的实现原理? 5.Go 可重入锁如何实现? 6.Go 原子操作有哪些? 7.Go 原子操作和锁的区别?
339.go的GC和Python的GC
137
2024-01-22
《GOLANG高频面试真题》
go的GC和Python的GC go的GC和Python的GC 题目来源:知乎 **答案:** Python : 引用计数式 GC,每个对象自身包含一个被引用的计数器,当计数器归零时自动得到回收。因为此方法缺陷较多,在追求高性能时通常不被应用。Go : Go 的 GC 目前使用的是无分代(对象没有代际之分)、不整理(回收过程中不对对象进...
284.Go依赖管理历史有几次方式
133
2024-01-19
《GOLANG高频面试真题》
Go依赖管理历史有几次方式 答案: Go依赖管理历史有几次方式 参考解析 题目来源:百度 答案: GOPATH:在最出的设计中,没有考虑到版本控制,因此作为依赖根据GOPATH目录。 GO vendor:在有了go module 这个概念之后,最初的版本使用 go vendor 作为依赖,但不能有效版本控制 GO tidy: go...
87.node.js和go是基于什么样的考虑是用这两种语言的?
180
2024-01-17
《GOLANG高频面试真题》
node.js和go是基于什么样的考虑是用这两种语言的? node.js和go是基于什么样的考虑是用这两种语言的? 题目来源 :滴滴 答案1: 1.使用Node.js时,CPU性能或内存限制任务会变慢。Node.js基于JavaScript,一种解释型语言。解释的语言大多比编译语言慢。使用Node的动态类型特性,它不会达到Go可以实现的原...
1..
«
5
6
7
8
»
..76