Tags / Go
[学习笔记] Go 语言深入学习

一直以来都是以 Python 作为服务端生产语言, 但是随着业务的发展, 越来越感到 Python 的力不从心; Go 的性能很强, 拥有很多优秀的作品, 同时越来越被国内厂商所接受...

[学习笔记] Go 语言深入学习 - Channel分析

Go 语言中 Channel 与 Select 语句受到 1978 年 CSP( Communication Sequential Process 通信顺序进程) 原始理论的启发。 在语言设计中,Goroutine 就是 CSP 理论中的并发实体 ...

[学习笔记] Go 语言深入学习 - 编译过程

Go 是一门编译性语言, 它的编译速度很快, 它支持在不同系统上交叉编译, 编译后几乎不对运行环境产生依赖, Go 的编译逻辑分为四个阶段: 1. 此法语法分析; 2. 类型检测和AST转换; 3. 通用SSA生成 ...

[学习笔记] Go 语言深入学习 - 调度器

我们都知道线程是CPU调度的基本单位,但是由于切换时进入内核态,并且需要保存寄存器等内容,开销较大;而协程本质是用户自行调度用户代码执行的过程,不同语言的实现方式并不相似,本文主要讲述 Go 语言调度器的相关知识