首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
讯飞星火AI
注册
登录
搜索
IT书架
本次搜索耗时
0.076
秒,为您找到
752
个相关结果.
搜书籍
搜文档
375.开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何
123
2024-01-23
《GOLANG高频面试真题》
开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何实现? 开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何实现? 题目来源:京东 答案: 该问题适合使用pipeline模式(pipeline是一系列将数据输入,执行操作并将数据传回的系统,我们称这些操作都...
208.Go的协程可以只挂在一个线程上面吗
140
2024-01-18
《GOLANG高频面试真题》
Go的协程可以只挂在一个线程上面吗 Go的协程可以只挂在一个线程上面吗 题目来源:腾讯 答案1: 不能。可以保证一个P,用runtime.GOMAXPROCS(1)设置处理器P只启动一个,但程序初始化的线程M一般不会只有一个。
121.STW 在 go 的哪些阶段发生?了解1.8版本的改进吗?
177
2024-01-17
《GOLANG高频面试真题》
STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? 题目来源:字节跳动 答案1: Golang v1.3之前采用传统采取标记-清除法,需要STW,暂停整个程序的运行。 在v1.5版本中,引入了三色标记法和插入写屏障机制,其中插入写屏障机制只在堆内存中生效。但在标记过程中...
299.为什么用户级别的线程 goroutine 比操作系统线程更轻量级?
132
2024-01-20
《GOLANG高频面试真题》
为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 为什么用户级别的线程 goroutine 比操作系统线程更轻量级? 题目来源:字节跳动 答案: 1、首先 Go 语言中的 goroutine 进行切换时,比操作系统线程效率高。Go 语言中,协程的切换发生在用户态,而操作系统线程切换发生在内核态,操作系统中进行线程的切换...
537.Go 互斥锁正常模式和饥饿模式的区别?
128
2024-01-25
《GOLANG高频面试真题》
Go 互斥锁正常模式和饥饿模式的区别? Go 互斥锁正常模式和饥饿模式的区别? 参考解析 在Go一共可以分为两种抢锁的模式,一种是正常模式 ,另外一种是饥饿模式 。 正常模式(非公平锁) 在刚开始的时候,是处于正常模式(Barging),也就是,当一个G1持有着一个锁的时候,G2会自旋的去尝试获取这个锁 当自旋超过4次 还没有能获取到锁的...
424.有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快
136
2024-01-23
《GOLANG高频面试真题》
有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 有没有了解过goroutine的底层数据结构, 为什么协程比线程轻量且快 参考解析 题目来源:小雨伞保险 答案:ORVR 底层数据结构 G是goroutine的缩写,相当于操作系统中的进程控制块,在这里就是goroutine的控制结构,是对goroutine的抽...
35.go语言的引用类型有什么?
270
2024-01-16
《GOLANG高频面试真题》
go语言的引用类型有什么? go语言的引用类型有什么? 题目来源:B站 答案1: 切片(slice)类型, map类型 ,管道(channel)类型 , 接口(interface)类型
221.go中的struct 能不能比较
160
2024-01-18
《GOLANG高频面试真题》
go中的struct 能不能比较 go中的struct 能不能比较 参考解析 题目来源:腾讯 答案1: 不同类型的 struct 之间不能进行比较,编译期就会报错(GoLand 会直接提示) 同类型的 struct 也分为两种情况, struct 的所有成员都是可以比较的,则该 strcut 的不同实例可以比较 struct...
192.Go语言实现set - name: keywords
150
2024-01-18
《GOLANG高频面试真题》
Go语言实现set - name: keywords 答案: Go语言实现set - name: keywords 题目来源: 腾讯 答案: package set import ( "bytes" "fmt" ) func main () { } typ...
7.go语言的rpc之hello world
903
2023-08-25
《微服务电商系统,分布式开发》
1. go语言的rpc之hello world 1. 服务端: 2. 客户端 1. go语言的rpc之hello world Go语言的RPC包的路径为net/rpc,也就是放在了net包目录下面。因此我们可以猜测该RPC包是建立在net包基础之上的。在第一章“Hello, World”革命一节最后,我们基于http实现了一个打印例子。下面我们尝...
1..
«
43
44
45
46
»
..76