热门排行
简介
深入理解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框架的应用项目案例