首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.109
秒,为您找到
1023
个相关结果.
搜书籍
搜文档
391.查看goroutine
135
2024-01-23
《Golang面试题》
查看goroutine 查看goroutine 题目来源: 小米 答案: 使用pprof(建议开一个专题讲pprof使用) package main import ( "net/http" "runtime/pprof" ) var quit chan struct {} = mak...
417.Go结构体内嵌后的命名冲突
135
2024-01-23
《Golang面试题》
Go结构体内嵌后的命名冲突 Go结构体内嵌后的命名冲突 参考解析 题目来源:腾讯 答案: package main import ( "fmt" ) type A struct { a int } type B struct { a int }...
330.借助额外的数据结构比如slice等,对key进行排序,遍历slice得到顺序输出
135
2024-01-22
《Golang面试题》
借助额外的数据结构比如slice等,对key进行排序,遍历slice得到顺序输出 借助额外的数据结构比如slice等,对key进行排序,遍历slice得到顺序输出 题目来源:BIGO 答案: 1.解题思路 我们现在有一个“有序的切片” 根据这个切片将map有序输出 2.这里写的是一个模板,根据具体的slice与map来写出代码 ...
430.写个channel相关的题,并发模型,爬虫url,控制并发量
135
2024-01-23
《Golang面试题》
写个channel相关的题,并发模型,爬虫url,控制并发量 答案: 写个channel相关的题,并发模型,爬虫url,控制并发量 参考解析 题目来源:好未来 答案: 参考:https://cloud.tencent.com/developer/article/1820718 package main import ...
393.channelnobuffer以及buffer的区别
135
2024-01-23
《Golang面试题》
channelnobuffer以及buffer的区别 channelnobuffer以及buffer的区别 题目来源:畅天游 答案: (1)无缓冲的通道保证进行发送和接收的 goroutine 会在同一时间进行数据交换;有缓冲的通道没有这种保证。 (2)声明无缓冲 channel 的方式是不指定缓冲大小的: package main ...
543.Go goroutine的底层实现原理?
134
2024-01-25
《Golang面试题》
Go goroutine的底层实现原理? 概念 底层数据结构 状态流转 创建 运行 阻塞 唤醒 退出 Go goroutine的底层实现原理? 参考解析 概念 Goroutine可以理解为一种Go语言的协程(轻量级线程),是Go支持高并发的基础,属于用户态的线程,由Go runtime管理而不是操作系统。 底层数据结构 ...
409.讲讲go的启动过程
134
2024-01-23
《Golang面试题》
讲讲go的启动过程 讲讲go的启动过程 Go语言的启动过程可以分为编译和运行两个阶段。以下是Go程序的启动过程的简要描述: 源代码编写: 开发者编写Go程序的源代码文件,通常以.go 为文件扩展名。 编译: 使用Go编译器将源代码编译成机器代码。这个阶段生成一个可执行文件。 go build < filename >. go ...
540.Go 可重入锁如何实现?
134
2024-01-25
《Golang面试题》
Go 可重入锁如何实现? Go 可重入锁如何实现? 参考解析 概念: 可重入锁又称为递归锁,是指在同一个线程在外层方法获取锁的时候,在进入该线程的内层方法时会自动获取锁,不会因为之前已经获取过还没释放再次加锁导致死锁 为什么Go语言中没有可重入锁? Mutex 不是可重入的锁。Mutex 的实现中没有记录哪个 goroutine 拥有这...
352.go 如何关闭goroutine
133
2024-01-22
《Golang面试题》
go 如何关闭goroutine go 如何关闭goroutine 题目来源:小米 答案: 关闭 channel 第一种方法,就是借助 channel 的 close 机制来完成对 goroutine 的精确控制。在 Go 语言的 channel 中,channel 接受数据有两种方法:msg := <-chmsg, ok := <-c...
426.如果一个包要依赖另一个包,这个时候如何写单元测试
133
2024-01-23
《Golang面试题》
如果一个包要依赖另一个包,这个时候如何写单元测试 如果一个包要依赖另一个包,这个时候如何写单元测试 参考解析 题目来源:网易 答案: package是Go的代码组织的基本单位,一般一个目录就是一个package,目录名就和package名不一定相同,但是引用的路径一定要写目录名。在目录名和包名不一致的时候,lint程序会帮你把包名补上去。...
1..
«
74
75
76
77
»
..100