深入理解Go语言

深入理解Go语言

作者:刘丹冰

出版社:清华大学

出版年:2023年2月

ISBN:9787302613664

所属分类:经济金融

书刊介绍

《深入理解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语言特性的计算机软件学者等。
刘丹冰(Aceld)Zinx(Golang轻量级TCP服务器开源框架)作者,现就职于好未来集团,担任Golang架构师、服务端高级专家。拥有多年互联网、网络安全、智能家居领域及分布式云服务研发经验,华为云MVP。曾就职于启明星辰,从事网络安全IDS(Intrusion Detection System,入侵检测系统)、IPS(Intrusion Prevention System,入侵防御系统)等研发工作。参与过国家互联网应急中心关口监测系统研发,并且担任重要岗位。曾任Haier U+ Smart Home智能家居、智能电视服务研发工程师;传智教育科技C/C++、Golang项目研究员,参与并创作过多部C/C++、Golang研发课程及项目;Golang、C/C++业务线教学科研负责人。

作品目录

序一
序二
前言
第一篇
Go语言修炼必经之路
第1章:深入理解Go语言协程调度器GPM模型
第2章:Go语言混合写屏障的GC全场景分析
第3章:Go语言内存管理洗髓经
第4章:深入理解Linux网络I/O复用并发模型
第二篇
Go语言编程进阶之路
第5章:有关Goroutine无限创建的分析
第6章:Go语言中的逃逸现象,变量“何时在栈、何时在堆”
第7章:interface剖析与Go语言中面向对象思想
第8章:defer践行中必备的要领
第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框架的应用项目案例
图书推荐

相关推荐

微信二维码