编程语言
#语言 · #总览
涵盖 Golang 基础语法与底层原理,逐步补充 Python、PHP、C++ 等语言专题。
本专题系统梳理各编程语言的核心特性与底层实现。当前以 Golang 为主线,深入运行时调度、内存管理、数据结构实现等底层原理;同时逐步补充 Python 等语言的学习笔记。
专题深入
Golang
- 基础教程(gopl.io 13章) — 全书 13 章知识点 + 代码示例,从入门到反射/底层编程
- GMP 调度模型 — Goroutine 调度器深度剖析:G/M/P 结构、调度流程、work stealing、抢占式调度
- Slice 底层实现 — slice header 结构、扩容策略、内存共享、nil/empty slice 区别
- Map 与 sync.Map 底层实现 — hmap 结构、bucket 设计、哈希冲突、扩容机制、sync.Map 读写分离原理
- Channel 底层实现 — hchan 环形队列、阻塞唤醒、sudog 等待队列、无缓冲 vs 有缓冲
- 反射底层实现 — interface 底层 iface/eface 结构、TypeOf/ValueOf 原理、类型元数据
- GC 垃圾回收 — 三色标记 + 混合写屏障、STW 阶段、GC 触发条件、1.3→1.5→1.8 演进史
Python
- Python 学习笔记 — Python 核心语法、数据类型、面向对象、常用标准库与工程实践
C++
- C++ 学习笔记 — C++ Primer + Effective C++ + C++11/14/17/20/23,从编译模型到现代并发与编译器优化
待补充
- PHP — 暂缺
登录后即可发表评论 👇