
go语言
文章平均质量分 87
go语言从入门到入土
学习同学
搞学术不叫我是吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go语言gc机制
一组特殊的对象 它们是垃圾回收算法开始搜索存活对象的起点 垃圾回收器假定这些根对象是存活的 因为它们是应用程序直接引用的 并从这些对象开始遍历所有可达的对象。9是栈上新创建的对象 此时变为黑色 之后对象2删除对对象3的引用 之后对象9指向对象3 对象3变为灰色 最后还是会变成黑色 没有问题。在程序运行一开始 本来是对象2的指针指向对象3的 可是当对象2进入灰色标记表之后删除了这个指针 此时对象4用了一个指针指向对象3。这里有的同学可能会产生疑问 对象2 3 5 不应该是垃圾嘛?原创 2023-11-26 16:37:19 · 630 阅读 · 0 评论 -
【Go语言分析 select case 】
注意 虽然说Go语言有死锁机制 会自动检测是否所有协程是否被阻塞 但是这是建立在所有协程都进入死锁的情况 如果说只是这一个协程阻塞 其他协程没有被阻塞那么此时不会发生panic错误的。如果说我们不想无限制的执行该select操作 那么我们可以设置一个类似超时器 设定一个超时时间 如果说在该时间内没有读取到数据 那么我们就终止该select。如果在规定时间内没有收到心跳(定时器的通道heartbeatTimer.C发出信号) 则会执行关闭连接的逻辑 并退出函数。上面的代码就是一段典型的无阻塞获取值的代码。原创 2023-12-11 15:44:29 · 574 阅读 · 0 评论 -
【Go语言 map源码分析】
介绍Go语言中的map原创 2023-12-03 17:21:32 · 1250 阅读 · 0 评论 -
【Hello Go】Go语言网络编程
Go语言网络编程原创 2023-11-22 14:59:05 · 660 阅读 · 0 评论 -
【Hello Go】Go语言并发编程
Go语言并发编程原创 2023-11-22 10:33:17 · 510 阅读 · 0 评论 -
【Hello Go】Go语言文本文件处理
介绍Go语言中的文件操作原创 2023-11-21 15:50:14 · 586 阅读 · 1 评论 -
【Hello Go】Go语言异常处理
Go语言异常处理原创 2023-11-19 20:56:58 · 402 阅读 · 0 评论 -
【Hello Go】Go语言面向对象
介绍Go语言中的面向对象特性 需要注意的是Go语言并不支持面向对象 而是使用了其他方式去支持面向对象的几个特性原创 2023-11-19 02:02:28 · 532 阅读 · 1 评论 -
【Hello Go】Go语言复合类型
介绍Go语言中的复合类型原创 2023-11-18 03:57:25 · 418 阅读 · 0 评论 -
【Hello Go】Go语言工程管理
Go语言工程管理原创 2023-11-17 02:43:21 · 278 阅读 · 0 评论 -
【Hello Go】Go语言函数
Go语言函数介绍原创 2023-11-16 02:11:14 · 684 阅读 · 0 评论 -
【Hello Go】Go语言流程控制
Go语言中的分支循环控制原创 2023-11-15 17:27:44 · 441 阅读 · 2 评论 -
【Hello Go】Go语言运算符
Go语言运算符优先级原创 2023-11-15 14:31:53 · 316 阅读 · 0 评论 -
【Hello Go】Go语言基础类型
Go语言基础类型原创 2023-11-15 13:47:25 · 408 阅读 · 1 评论 -
【Hello Go】初识Go语言
初步介绍了Go语言原创 2023-11-14 22:02:47 · 494 阅读 · 0 评论