Go语言的特性

基础语法与特性

Goroutine协程

Goroutine协程和线程的区别

MPG模型

值类型和引用类型

Interface接口

空接口可表示任意参数

无需继承即可实现接口

Defer关键字

先执行return,然后再执行defer(如果return变量,defer可以修改变量的值)

并发编程

兵法同步方式

sync.Mutex, sync.WaitGroup, channel

channel(有缓冲和无缓冲)

Sync.Once

用于实现方法仅执行一次(如单例模式的懒加载)

Select

多个case就绪时,随机执行

底层原理

GC

标记-清除

分代思想

相关推荐
似水明俊德1 小时前
02-C#.Net-反射-面试题
开发语言·面试·职场和发展·c#·.net
薛定谔的悦1 小时前
MQTT通信协议业务层实现的完整开发流程
java·后端·mqtt·struts
enjoy嚣士2 小时前
springboot之Exel工具类
java·spring boot·后端·easyexcel·excel工具类
Thera7772 小时前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
无限大62 小时前
职场逻辑03:3步搞定高效汇报,让领导看到你的价值
后端
炘爚3 小时前
C语言(文件操作)
c语言·开发语言
阿蒙Amon3 小时前
C#常用类库-详解SerialPort
开发语言·c#
盐水冰3 小时前
【烘焙坊项目】后端搭建(12) - 订单状态定时处理,来单提醒和顾客催单
java·后端·学习
凸头3 小时前
CompletableFuture 与 Future 对比与实战示例
java·开发语言
wuqingshun3141593 小时前
线程安全需要保证几个基本特征
java·开发语言·jvm