Go语言的特性

基础语法与特性

Goroutine协程

Goroutine协程和线程的区别

MPG模型

值类型和引用类型

Interface接口

空接口可表示任意参数

无需继承即可实现接口

Defer关键字

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

并发编程

兵法同步方式

sync.Mutex, sync.WaitGroup, channel

channel(有缓冲和无缓冲)

Sync.Once

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

Select

多个case就绪时,随机执行

底层原理

GC

标记-清除

分代思想

相关推荐
hopetomorrow8 分钟前
学习路之PHP --PHP 常用扩展及作用表
开发语言·学习·php
止语Lab10 分钟前
Gin 很好,但你的项目可能需要更多
golang·gin
simple-L613 分钟前
Java开发痛点技术文章大纲
java·开发语言
m0_6356474824 分钟前
Qt打包含有第三方库的软件为应用程序——CQtDeployer
开发语言·数据库·qt
Gopher_HBo27 分钟前
Disruptor消费源码分析
后端
simple-L631 分钟前
Vue3 前端开发技术文章大纲
开发语言
南宫萧幕32 分钟前
Python与Simulink联合仿真:基于DQN的HEV能量管理策略建模与全链路排雷实战
开发语言·人工智能·python·算法·机器学习·matlab·控制
千寻girling38 分钟前
滑动窗口刷了快一个月(26天)了 , 还没有刷完. | 含(操作系统学什么的Java 后端)
java·开发语言·javascript·c++·人工智能·后端·python
曾凡玉@1 小时前
Python 并发编程系统笔记
开发语言·笔记·python
代码中介商1 小时前
C语言核心知识完全回顾:从数据类型到动态内存管理
c语言·开发语言