当前位置:主页 > 计算机电子书 > 程序设计 > Go语言下载
深入理解Go语言

深入理解Go语言 PDF 高清中文版

  • 更新:2024-04-18
  • 大小:159MB
  • 类别:Go语言
  • 作者:刘丹冰
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

深入理解Go语言》中文PDF完整版是Go语言学习者及开发者的实用指南,从理论到实践提供了一条清晰的学习轨迹,书中不仅详尽地剖析了GPM模型、垃圾回收机制、内存管理以及网络I/O复用等核心技术,还通过实战篇章深入讲解了Go语言中高级编程的技巧和知识盲点,如Goroutine的创建、逃逸分析、接口使用、错误处理、性能优化、依赖管理等关键议题,书籍的第三部分以构建Zinx框架为例,展示了从零开始设计轻量级网络服务框架的全过程,提供了实际案例以供学习和参考,适合有编程背景的开发者、希望转向Go语言的后端工程师以及对Go语言内部机制感兴趣的研究者,本书是了解Go语言深层次知识的重要资源。

本书为深入理解学习Go语言必经之路中的重点知识领域,采用大量精美详细的图文介绍,文章讲解深入浅出,极大降低了理解Golang底层精髓的学习门槛。 本书包含3篇:篇为深度理论篇(第1章~第4章),包含深入理解Golang中GPM模型、深入理解Golang垃圾回收GC三色标记与混合写屏障、深入理解Golang内存管理模型、网络IO复用模型等。第二篇为Golang实战中需要进阶的知识盲区介绍(第5章~第12章)。第三篇为基于Golang从0到1的实现轻量级网络服务框架Zinx及相关应用案例。

本书主要的面向读者是已经具有软件编程开发经验的工程师、系统开发工程师、期望由Python、PHP、C/C 、Ruby、Java等编程语言转职到Golang开发的后端工程师、期望深入理解Go语言特性的计算机软件学者等。

目录

  • 第一篇Go语言修炼必经之路
  • 第1章深入理解Go语言协程调度器GPM模型
  • 第2章Go语言混合写屏障的GC全场景分析
  • 第3章Go语言内存管理洗髓经
  • 第4章深入理解Linux网络I/O复用并发模型
  • 第二篇Go语言编程进阶之路
  • 第5章有关Goroutine无限创建的分析
  • 第6章Go语言中的逃逸现象,变量“何时在栈、何时在堆”
  • 第7章interface剖析与Go语言中面向对象思想
  • 第8章defer践行中b备的要领
  • 第9章Go语言中常用的问题及性能调试实践方法
  • 第10章make和new的原理性区别
  • 第11章精通Go Modules项目依赖管理
  • 第12章ACID、CAP、BASE的分布式理论推进
  • 第三篇Go语言框架设计之路
  • 第13章Zinx框架基础服务构建
  • 第14章Zinx框架路由模块设计与实现
  • 第15章Zinx全局配置
  • 第16章Zinx消息封装模块设计与实现
  • 第17章Zinx多路由模式设计与实现
  • 第18章Zinx读写分离模型构建
  • 第19章Zinx消息队列和任务工作池设计与实现
  • 第20章Zinx连接管理及属性设置
  • 第21章基于Zinx框架的应用项目案例

资源下载

资源下载地址1:https://pan.quark.cn/s/51fad4cd56e8

相关资源

网友留言