首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.076
秒,为您找到
752
个相关结果.
搜书籍
搜文档
556.Go 内存逃逸机制?
179
2024-01-25
《GOLANG高频面试真题》
Go 内存逃逸机制? 参考解析 概念 逃逸机制 指针逃逸 栈空间不足 变量大小不确定 动态类型 闭包引用对象 总结 Go 内存逃逸机制? 参考解析 概念 在一段程序中,每一个函数都会有自己的内存区域存放自己的局部变量、返回地址等,这些内存会由编译器在栈中进行分配,每一个函数都会分配一个栈桢,在函数运行结束后进行销毁,但是有...
551.Go work stealing 机制?
144
2024-01-25
《GOLANG高频面试真题》
Go work stealing 机制? 概念 窃取流程 Go work stealing 机制? 参考解析 概念 当线程M⽆可运⾏的G时,尝试从其他M绑定的P偷取G,减少空转,提高了线程利用率(避免闲着不干活)。 当从本线程绑定 P 本地 队列、全局G队列、netpoller都找不到可执行的 g,会从别的 P 里窃取G并放到当前P上面...
548.Go 线程实现模型?
147
2024-01-25
《GOLANG高频面试真题》
Go 线程实现模型? 背景 三种线程模型 Go 线程实现模型? 参考解析 Go实现的是两级线程模型(M:N),准确的说是GMP模型,是对两级线程模型的改进实现,使它能够更加灵活地进行线程之间的调度。 背景 含义 缺点 单进程时代 每个程序就是一个进程,直到一个程序运行完,才能进行下一个进程 1. 无法并发,只能...
3.Go 内存对齐机制?
44
2024-03-19
《Go语言面试题精讲》
3.Go 内存对齐机制? 什么是内存对齐 对齐系数 优点 缺点 结构体对齐 3.Go 内存对齐机制? 什么是内存对齐 为了能让CPU可以更快的存取到各个字段,Go编译器会帮你把struct结构体做数据的对齐。所谓的数据对齐,是指内存地址是所存储数据大小(按字节为单位)的整数倍,以便CPU可以一次将该数据从内存中读取出来。 编译器通过在...
1.Go 线程实现模型?
45
2024-03-19
《Go语言面试题精讲》
1.Go 线程实现模型? 背景 三种线程模型 1.Go 线程实现模型? Go实现的是两级线程模型(M:N),准确的说是GMP模型,是对两级线程模型的改进实现,使它能够更加灵活地进行线程之间的调度。 背景 含义 缺点 单进程时代 每个程序就是一个进程,直到一个程序运行完,才能进行下一个进程 1. 无法并发,只能串行 ...
28.go 的优势
337
2024-01-16
《GOLANG高频面试真题》
go 的优势 go 的优势 题目来源 :字节 、映客 (1)与其他作为学术实验开始的语言不同,Go 代码的设计是务实的。每个功能和语法决策都旨在让程序员的生活更轻松。(2)Golang针对并发进行了优化,并且在规模上运行良好。(3)由于单一的标准代码格式,Golang 通常被认为比其他语言更具可读性。(4)自动垃圾收集明显比 Java 或 P...
3.Go 调度原理?
59
2024-03-19
《Go语言面试题精讲》
3.Go 调度原理? 设计思想 调度对象 被调度对象 调度流程 调度时机 调度策略 3.Go 调度原理? goroutine调度的本质就是将 Goroutine (G) 按照一定算法放到CPU上去执行。 CPU感知不到Goroutine,只知道内核线程,所以需要Go调度器 将协程调度到内核线程上面去,然后操作系统调度器 将内核线程放到C...
Linux下Supervisor使用教程 ,守护进程启动
2175
2022-12-01
《程序人生》
Supervisor使用教程 平台要求 安装supervisor 本文测试的时候是使用Linux的yum安装的(其它方式未做测试) 加入系统守护进行 Supervisor使用教程 在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: $ nohup php swoole . php & 在项目中,经常有脚本需要...
175.Golang 怎么在并发编程中等待多个 goroutine 结束?
139
2024-01-18
《GOLANG高频面试真题》
Golang 怎么在并发编程中等待多个 goroutine 结束? 答案: Golang 怎么在并发编程中等待多个 goroutine 结束? 参考解析 题目来源: 小米 答案: 使用channel func main () { ch := make ( chan struct {}, 10 ) ...
342. Go的闭包语法
144
2024-01-22
《GOLANG高频面试真题》
Go的闭包语法 Go的闭包语法 题目来源:字节跳动 答案: go语言的闭包可以理解为一个引用外部变量的匿名函数,Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说:函数 + 引用环境 = 闭包 同一个函数与不同引用环境组合,...
1..
«
15
16
17
18
»
..76