首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.119
秒,为您找到
750
个相关结果.
搜书籍
搜文档
解释器模式
27
2024-03-29
《Go语言设计模式》
解释器模式 9.1 模式动机 9.2 Go语言实现 interpreter.go interpreter_test.go 解释器模式 9.1 模式动机 解释器模式定义一套语言文法,并设计该语言解释器,使用户能使用特定文法控制解释器行为。 解释器模式的意义在于,它分离多种复杂功能的实现,每个功能只需关注自身的解释。 对于调用者不用关心内...
142.一个线程打印奇数一个线程打印偶数 交替打印
144
2024-01-18
《Golang面试题》
一个线程打印奇数一个线程打印偶数 交替打印 一个线程打印奇数一个线程打印偶数 交替打印 题目来源:字节跳动 答案: package main import ( "fmt" "time" ) var num = 100 func goroutine1 ( p chan ...
451.Go 两个接口之间可以存在什么关系?
145
2024-01-23
《Golang面试题》
Go 两个接口之间可以存在什么关系? Go 两个接口之间可以存在什么关系? 参考解析 如果两个接口有相同的方法列表,那么他们就是等价的,可以相互赋值。如果接口A的方法列表是接口B的方法列表的自己,那么接口B可以赋值给接口A。接口查询是否成功,要在运行期才能够确定。
425.协程间通信
117
2024-01-23
《Golang面试题》
协程间通信 协程间通信 参考解析 题目来源:一点资讯 答案: 协程通信机制——Future,Channel与Pub/Sub 在许多的现代异步 IO 框架中,调度的基本单位是协程( Coroutine )。与多线程不同,协程使用程序自定义的调度器进行调度,因此更容易控制协程之间的执行顺序,要想充分利用协程的调度模型,有一个趁手的...
322.介绍一下 Go 的 context
142
2024-01-22
《Golang面试题》
介绍一下 Go 的 context 介绍一下 Go 的 context 题目来源:知乎 答案: Context 就像糖葫芦中的竹签子 😃它的作用是在上下文中传递除了业务参数之外的额外信息,这个额外信息是为了全局而考虑使用的,例如在微服务业务中,我们需要整个业务链条整体的超时时间信息。不过 go 标准库中的 Context 还提供了超时 Ti...
2.Go slice深拷贝和浅拷贝
69
2024-03-18
《Go语言面试题精讲》
2.Go slice深拷贝和浅拷贝 2.Go slice深拷贝和浅拷贝 深拷贝:拷贝的是数据本身,创造一个新对象,新创建的对象与原对象不共享内存,新创建的对象在内存中开辟一个新的内存地址,新对象值修改时不会影响原对象值 实现深拷贝的方式: copy(slice2, slice1) 遍历append赋值 func main () {...
24.go垃圾回收,什么时候触发
327
2024-01-16
《Golang面试题》
go垃圾回收,什么时候触发 go垃圾回收,什么时候触发 答案1: 主动触发(手动触发),通过调用 runtime.GC 来触发GC,此调用阻塞式地等待当前GC运行完毕。被动触发,分为两种方式:1)使用步调(Pacing)算法,其核心思想是控制内存增长的比例,每次内存分配时检查当前内存分配量是否已达到阈值(环境变量GOGC):默认100%,即当内存...
132.go如何避免panic,造成panic的原因
188
2024-01-18
《Golang面试题》
go如何避免panic go如何避免panic 题目来源: 映客 答案1: 首先明确panic定义go把真正的异常叫做 panic,是指出现重大错误,比如数组越界之类的编程BUG或者是那些需要人工介入才能修复的问题,比如程序启动时加载资源出错等等。 几个容易出现panic的点: 函数返回值或参数为指针类型,nil, 未初始化结构体,...
194.了解过channel吗?
149
2024-01-18
《Golang面试题》
了解过channel吗? 了解过channel吗? 题目来源: 答案: Go语言借鉴CSP(CommunicatingSequential Process,通信顺序进程)模型,大大简化了并发程序编程难度。 channel分为无缓冲channel,有缓冲channel。
238.go channel close后读的问题 - name: keywords
131
2024-01-18
《Golang面试题》
go channel close后读的问题 - name: keywords 答案: go channel close后读的问题 - name: keywords 参考解析 题目来源:UCLOUD 答案: channel作为传递消息的通道,对他的操作无非有三种,向channel发送值、从channel中取值,关闭channel。 对...
1..
«
47
48
49
50
»
..75