Golang 知识库

Golang 知识库

Golang 知识库

Go(又称 Golang)是由 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。本站收集整理了 Go 语言相关的核心知识、最佳实践和常见问题解决方案。

🔍 内容导航

基础知识

  • 语言特性

  • 函数与方法

并发编程

  • Goroutine

    • 深入理解Go语言并发调度器GMP模型 - 全面解析Go语言GMP调度器模型的核心原理、设计思想和调度场景,深入理解Goroutine、Machine和Processor的协作机制,掌握Go并发编程的底层实现
  • Channel

  • 同步原语

内存管理

  • 垃圾回收

  • 内存模型

数据结构

  • Map
    • Go Map 基础概念与用法 - 深入解析Go语言map的基础概念和基本用法,包括初始化、读写删除、遍历等操作
    • Go Map 核心原理与数据结构 - 哈希表核心原理、桶数组结构设计、冲突解决机制等底层实现详解
    • Go Map 构造与初始化流程 - 深入解析Go语言map的构造与初始化流程,包括make函数的使用、hmap的创建和tophash数组的填充
    • Go Map 读写删除流程详解 - 深入剖析Go语言map的读写删除操作的底层实现原理,包括哈希查找、键值对存储和内存回收机制
    • Go Map 遍历机制解析 - 深入解析Go语言map的遍历机制,包括随机遍历顺序的实现原理、遍历过程中的注意事项以及并发遍历的问题
    • Go Map 扩容机制深度解析 - 深入剖析Go语言map扩容机制的实现原理,包括增量扩容、等量扩容、渐进式迁移等核心技术细节
    • Go Map 面试题解析 - 汇总Go语言map相关的高频面试题及详细解答,涵盖底层原理、性能优化、并发安全等核心考点

性能优化

  • 性能分析

  • 优化技巧

标准库

  • 网络编程

  • 并发工具

工程实践

  • 设计模式

  • 最佳实践

🔗 参考资源


最后更新时间:2025-06-17

💡 提示: 这个知识库会持续更新,建议收藏本页面以便随时查阅最新内容。