Skip to content

编程语言 ​

#语言 · #总览

涵盖 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 — 暂缺
批注模式

💬 文章评论

暂无评论,来说点什么吧 👇

编程学习笔记