首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.119
秒,为您找到
1075
个相关结果.
搜书籍
搜文档
89.golang支持哪些并发机制
182
2024-01-17
《Golang面试题》
golang支持哪些并发机制 golang支持哪些并发机制 题目来源:网易 答案1: Go语言中实现了两种并发模型,一种是我们熟悉的线程与锁的并发模型,它主要依赖于共享内存实现的。程序的正确运行很大程度依赖于开发人员的能力和技巧,程序在出错时不易排查。另一种就是CSP并发模型,它使用通信的手段来共享内存。CSP中的并发实体是独立的,它们之间...
129.for range坑输出
181
2024-01-17
《Golang面试题》
for range坑输出 for range坑输出 题目来源:字节 答案1: 1.迭代变量。Python中for in 可以直接的到value,但Go的for range 迭代变量有两个,第一个是元素在迭代集合中的序号值key(从0开始),第二个值才是元素值value。 2.针对字符串。在Go中对字符串运用for range操作,每次返...
105.有对项目和系统做性能测试吗?(benchmark 和 pprodf)
180
2024-01-17
《Golang面试题》
有对项目和系统做性能测试吗?(benchmark 和 pprodf) 有对项目和系统做性能测试吗?(benchmark 和 pprodf) 题目来源:腾讯 答案1: benchmark Go 语言标准库内置的 testing 测试框架提供了基准测试(benchmark)的能力,能让我们很容易地对某一段代码进行性能测试。 pprodf...
84.Go和JAVA垃圾回收机制有啥区别
180
2024-01-17
《Golang面试题》
Go和JAVA垃圾回收机制有啥区别 Go和JAVA垃圾回收机制有啥区别 题目来源 :好未来 答案1: JAVAjava语言中选择了可达性分析进行对象存活判断,而不是引用计数,主要也是因为java中软引用、弱引用、虚引用等多种引用方式使用引用计数并不能进行有效的存活判断,同时为了避免循环引用的问题,所以java选择了可达性分析的方式进行对...
115.GMP中,M的数量怎么控制,P呢?
180
2024-01-17
《Golang面试题》
GMP中,M的数量怎么控制,P呢? GMP中,M的数量怎么控制,P呢? 题目来源:字节跳动 答案1: M:内核级线程G:代表一个goroutineP:Processor,处理器,用来管理和执行goroutine的。 M的数量问题: Go语⾔本身是限定M的最⼤量是10000 runtime/debug包中的SetMaxThreads函...
154.用go实现一个协程池,大概用什么实现
179
2024-01-18
《Golang面试题》
用go实现一个协程池,大概用什么实现 答案: 用go实现一个协程池,大概用什么实现 题目来源:网易 答案: 定义一个task 的结构体 标示具体要执行的任务格式 type Job func ([] interface {}) type taskWork struct { Run Job ...
108.golang gc
179
2024-01-17
《Golang面试题》
golang gc golang gc 题目来源: 字节跳动,深信服,米哈游 答案1: 对【40. go的GC(标记清理 -> 三色标记发 -> 混合写屏障)】补充: Q: 那如果用户在并发CMS期间改了引用,写屏障如何保证三色不变性:A: 插入屏障和删除屏障共同保证插入写屏障:对象A引用C,A黑C白,会把C加入写屏障buf,最终...
403.PHP和 Go 对比
176
2024-01-23
《Golang面试题》
PHP和 Go 对比 PHP和 Go 对比 题目来源:金山WPS 答案: 参考文章:https://m.php.cn/article/418015.html 1、Go基本上是一种可用于快速机器代码编译的编程语言,而PHP基本上是服务器端脚本,也是用于Web开发的通用编程语言。 2、Go是一种静态类型语言。PHP是一种动态类型语言。 ...
139.听说go有什么什么的缺陷,你怎么看
176
2024-01-18
《Golang面试题》
听说go有什么什么的缺陷,你怎么看 听说go有什么什么的缺陷,你怎么看 题目来源:滴滴 答案: 1、缺少框架; 2、go语言通过函数和预期的调用代码简单地返回错误,容易丢失错误发生的范围; 3、go语言的软件包管理没有办法制定特定版本的依赖库。
121.STW 在 go 的哪些阶段发生?了解1.8版本的改进吗?
175
2024-01-17
《Golang面试题》
STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? STW 在 go 的哪些阶段发生?了解1.8版本的改进吗? 题目来源:字节跳动 答案1: Golang v1.3之前采用传统采取标记-清除法,需要STW,暂停整个程序的运行。 在v1.5版本中,引入了三色标记法和插入写屏障机制,其中插入写屏障机制只在堆内存中生效。但在标记过程中...
1..
«
50
51
52
53
»
..100