Go语言的特性

基础语法与特性

Goroutine协程

Goroutine协程和线程的区别

MPG模型

值类型和引用类型

Interface接口

空接口可表示任意参数

无需继承即可实现接口

Defer关键字

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

并发编程

兵法同步方式

sync.Mutex, sync.WaitGroup, channel

channel(有缓冲和无缓冲)

Sync.Once

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

Select

多个case就绪时,随机执行

底层原理

GC

标记-清除

分代思想

相关推荐
Dragon Wu3 小时前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
island13143 小时前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络
坚持就完事了3 小时前
Java中的集合
java·开发语言
魔芋红茶3 小时前
Python 项目版本控制
开发语言·python
一个有梦有戏的人3 小时前
Python3基础:进阶基础,筑牢编程底层能力
后端·python
云小逸3 小时前
【nmap源码解析】Nmap OS识别核心模块深度解析:osscan2.cc源码剖析(1)
开发语言·网络·学习·nmap
冰暮流星3 小时前
javascript之二重循环练习
开发语言·javascript·数据库
风指引着方向3 小时前
自定义算子开发入门:基于 CANN op-plugin 的扩展实践
开发语言
Fairy要carry3 小时前
面试-GRPO强化学习
开发语言·人工智能
爬山算法3 小时前
Hibernate(88)如何在负载测试中使用Hibernate?
java·后端·hibernate