首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.041
秒,为您找到
746
个相关结果.
搜书籍
搜文档
300.GO的垃圾回收?Java的垃圾回收?Python的垃圾回收
153
2024-01-20
《Golang面试题》
GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 题目来源:PingCap 答案: python 1.引用计数法 引用计数算法在每个对象都维护着一个内存字段来统计它被多少”部分”使用,每当有一个新的引用指向该对象时,引用计数器就+1 ,每当指向该引用对象失效时该计数...
440.Go里面一个协程能保证绑定在一个内核线程上面的。
127
2024-01-23
《Golang面试题》
Go里面一个协程能保证绑定在一个内核线程上面的。 答案: Go里面一个协程能保证绑定在一个内核线程上面的。 参考解析 题目来源:腾讯 答案: 协程是用户级的线程,对内核是透明的,系统并不知道协程的存在,并且协程是非抢占式调度,无法实现公平的任务调用,通常只进行协作式调度,需要协程自己主动把控制权转让出去之后,其他协程才能被执行到。Go...
2.Go 有哪些并发同步原语?
41
2024-03-19
《Go语言面试题精讲》
2.Go 有哪些并发同步原语? 原子操作 Channel 基本并发原语 sync.Mutex sync.RWMutex sync.WaitGroup sync.Cond sync.Once sync.Pool sync.Map sync.Context 扩展并发原语 ErrGroup Semaphore Sing...
219.协程底层怎么实现?
144
2024-01-18
《Golang面试题》
协程底层怎么实现? 协程底层怎么实现? 题目来源:字节跳动 答案1: G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的轻量线程, goroutine使用go关键词创建. 举例来说, func main() { go other() }, 这段代码创建了两个goroutine,一个是ma...
linux国内环境接入chatgpt
429
2024-04-08
《程序人生》
使用go语言开发微信公众号 接入ChatGpt 上传Linux打包 安装Clash 配置文件 下载Country.mmdb 配置 systemd 服务 使用 systemctl 利用 Export 命令使用代理 集成demo到wechat项目中 使用go语言开发微信公众号 接入ChatGpt github上有给我们封装好的包 go ...
437.使用 database/sql 和 使用 gorm 的区别
137
2024-01-23
《Golang面试题》
使用 database/sql 和 使用 gorm 的区别 答案: 使用 database/sql 和 使用 gorm 的区别 参考解析 题目来源:360 答案: Go操作Mysql数据库,一般有两种方式: 通过 database/sql 接口 通过 GORM 对象关系映射 使用 database/sql 接口 Go没有内置...
537.Go 互斥锁正常模式和饥饿模式的区别?
128
2024-01-25
《Golang面试题》
Go 互斥锁正常模式和饥饿模式的区别? Go 互斥锁正常模式和饥饿模式的区别? 参考解析 在Go一共可以分为两种抢锁的模式,一种是正常模式 ,另外一种是饥饿模式 。 正常模式(非公平锁) 在刚开始的时候,是处于正常模式(Barging),也就是,当一个G1持有着一个锁的时候,G2会自旋的去尝试获取这个锁 当自旋超过4次 还没有能获取到锁的...
66.服务器能开多少个M由什么决定
185
2024-01-17
《Golang面试题》
服务器能开多少个M由什么决定 服务器能开多少个M由什么决定 **题目来源:**跟谁学 答案1: 由于M必须持有一个P才可以运行Go代码,所以同时运行的M个数,也即线程数一般等同于CPU的个数,以达到尽可能的使用CPU而又不至于产生过多的线程切换开销。 P的个数默认等于CPU核数,每个M必须持有一个P才可以执行G,一般情况下M的个数会略大...
7.数组和切片
550
2023-12-29
《Go语言核心36讲》
07 | 数组和切片 问题解析 知识扩展 07 | 数组和切片 从本篇文章开始,我们正式进入了模块2的学习。在这之前,我们已经聊了很多的Go语言和编程方面的基础知识,相信你已经对Go语言的开发环境配置、常用源码文件写法,以及程序实体(尤其是变量)及其相关的各种概念和编程技巧(比如类型推断、变量重声明、可重名变量、类型断言、类型转换、别名类型和潜在...
1.Go channel的底层实现原理?
63
2024-03-18
《Go语言面试题精讲》
1.Go channel的底层实现原理? 1.Go channel的底层实现原理? 概念: Go中的channel 是一个队列,遵循先进先出的原则,负责协程之间的通信(Go 语言提倡不要通过共享内存来通信,而要通过通信来实现内存共享,CSP(Communicating Sequential Process)并发模型,就是通过 goroutine ...
1..
«
37
38
39
40
»
..75