题目来源:滴滴频次:1答案:树枝在 golang中,type 可以定义任何自定义的类型func 也是可以作为类型自定义的,type myFunc func...
题目来源:小米频次:高频整理人:lws方式1:通过读chennel实现用 select 和 <-ch 来结合判断,ok的结果和含义:true:读到数...
题目来源:字节跳动频次:高频答案:Evan.C执行顺序应该为panic、defer、recover发生panic的函数并不会立刻返回,而是先层层函数执行d...
题目来源:腾讯频次:高频答案:Evan.CMap不是线程安全的若想实现map线程安全方法一:使用读写锁,即map + sync.RWMutex方法二:使用...
题目来源:腾讯频次:高频答案:Evan.Csync.Map底层也是锁,进行了读写分离type Map struct { mu Mutex re...
题目来源:网易互娱频次:1答案:!中间件可以 提供统一 标准的公共服务减少上层应用的开发工作量,缩短应用的开发时间,并有助于提高应用软件的质量,例如rab...
答案1:数组长度是固定的,而切片是可变长的。可以把切片看作是对底层数组的封装,每个切片的底层数据结构中,一定会包含一个数组。数组可以被称为切片的底层数组,...
答案1:读已关闭的channel读已经关闭的channel无影响。如果在关闭前,通道内部有元素,会正确读到元素的值;如果关闭前通道无元素,则会读取到通道内...
答案1:对于Go语言是否像C++、Java一样是面向对象的语言,官方给出的解释如下:Yes and no. Although Go has types a...
答案1:Go也称为Golang,是一种开源编程语言,Go可以轻松构建可靠,简单和高效的软件。Go是键入的静态编译语言。Go语言提供垃圾收机制,CSP风格的...
答案1:背景:Go语言提供了一种不同的并发模型--通信顺序进程(communicating sequential processes,CSP)。设计模式:...
答案1:同一个协程里,不能对无缓冲channel同时发送和接收数据,如果这么做会直接报错死锁。对于一个无缓冲的channel而言,只有不同的协程之间一方发...
答案1:并发问题可以用channel解决也可以用Mutex解决,但是它们的擅长解决的问题有一些不同。channel关注的是并发问题的数据流动,适用于数据在...
答案1:array是固定长度的数组,是值类型的,如果进行赋值或者作为函数参数,实际上整个数据都会被重新拷贝一份。使用前必须声明长度arr := [5]in...
答案1:空通道即无缓冲通道。无缓冲通道上的发送操作将会阻塞,直到另一个goroutine在对应的通道上执行接收操作,这时值传送完成,两个goroutine...
答案1:需要具体情况具体分析,如果struct中含有不能被比较的字段类型,就不能被比较,如果struct中所有的字段类型都支持比较,那么就可以被比较。不可...
题目序号:(548)题目来源: 伴鱼频次: 1答案1:(泉)数组是如何实现根据下标随机访问数组元素的吗?例如: a := [10]int计算机给数组a,分...
题目序号:(113、653)题目来源: 小鹅通、网易频次: 2答案1:(泉)一个线程可以有多个协程线程、进程都是同步机制,而协程是异步协程可以保留上一次调...
题目序号:(2316、2882)题目来源:滴滴、蚂蚁 频次:3答案1:(peace)主动触发(手动触发),通过调用 runtime.GC 来触发GC,此调...
题目序号:(650)题目来源:网易 频次:1答案1:(peace)大量创建goroutine,势必会消耗大量的系统资源(如内存、CPU等),从而可能导致系...
题目序号:(656)题目来源:网易 频次:1答案1:(peace)无缓冲:发送和接收需要同步。有缓冲:不要求发送和接收同步,缓冲满时发送阻塞。因此 cha...
题目序号:(1488)题目来源:字节 频次:1答案1:(peace)读channel的时候判断其是否已经关闭_,ok := <- jobs此时如果 ...
题目序号:(1631 2000 3317 3468 96) 题目来源: 腾讯 Shein 小米 好未来频次: 5答案1:(苦痛律动)引用类型与值类型引用类...
题目来源: 实在太多 频次: 40+答案1:(苦痛律动) +Array数组(Array)是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个...
题目序号:(638)题目来源:学而思频次:1答案1:(自由)+三种方式实现:加读写锁分片加锁sync.Map加读写锁、分片加锁,这两种方案都比较常用,后者...
题目序号:(663)题目来源:网易频次:1答案1:(自由)不是可重入锁。讨论这个问题前,先解释一下“重入”这个概念。当一个线程获取到锁时,如果没有其他线程...
题目序号:(67,94,6832,2995,858,1036,1048,1380,1507,1859) 题目来源:好未来、小米、腾讯、小米、滴滴、腾讯、字...
题目序号:(209)题目来源:好未来 频次:1答案1:(行飞子)golang中的map,的 key 可以是很多种类型,比如 bool, 数字,...
已加贵站~
name: 技研录
link: https://linmohan.fun/
avatar: https://linmohan.fun/img/favicon.png
descr: 「代码重构世界,逻辑解构真理」