Go语言的特性

基础语法与特性

Goroutine协程

Goroutine协程和线程的区别

MPG模型

值类型和引用类型

Interface接口

空接口可表示任意参数

无需继承即可实现接口

Defer关键字

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

并发编程

兵法同步方式

sync.Mutex, sync.WaitGroup, channel

channel(有缓冲和无缓冲)

Sync.Once

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

Select

多个case就绪时,随机执行

底层原理

GC

标记-清除

分代思想

相关推荐
熬夜敲代码的小N1 分钟前
Python基础入门:环境配置全指南+核心语法解析
开发语言·python
嫂子开门我是_我哥1 分钟前
第十八节:项目实战2:简易通讯录(面向对象+文件持久化实现)
开发语言·python
MediaTea15 分钟前
Python:_sentinel 命名约定
开发语言·python·sentinel
茉莉玫瑰花茶17 分钟前
C++17 详细特性解析(中)
开发语言·c++
shehuiyuelaiyuehao24 分钟前
String的杂七杂八方法
java·开发语言
开发者小天29 分钟前
python返回随机数
开发语言·python
30 分钟前
java关于时间类
java·开发语言
lly20240639 分钟前
C 标准库 - <stdlib.h>
开发语言
少控科技40 分钟前
QT新手日记035
开发语言·qt
青川学长40 分钟前
Cursor + Qt Creator 混合开发指南
开发语言·qt