官术网_书友最值得收藏!

內容簡介

本書主要講解Go語言的一些關鍵特性的實現原理。Nicklaus Wirth大師曾經說過:算法+數據結構=程序,語言特性的實現不外乎是數據結構+代碼邏輯。

全書內容共分為4部分:第一部分是基礎特性(第1~3章),第二部分是對象模型(第4和5章),第三部分是調度系統(第6和7章),第四部分是內存管理(第8和9章)。書中主要內容包括指針、函數棧幀、調用約定、變量逃逸、Function Value、閉包、defer、panic、方法、Method Value、組合式繼承、接口、類型斷言、反射、goroutine、搶占式調度、同步、堆和棧的管理,以及GC等。

書中包含大量的探索示例和源碼分析,讀者在學會應用的同時還能了解實現原理。書中絕大部分代碼是用Go語言實現的,還有少部分代碼是用匯編語言實現的,這些代碼都可以使用Go語言官方SDK直接編譯。探索過程循序漸進、條理清晰,用到的工具也都是SDK自帶的,方便讀者親自上手實踐。

本書適合Go語言的初學者,在學習語言特性的同時了解其實現原理。更適合有一定的Go語言應用基礎,想要深入研究底層原理的技術人員,以及有一些其他編程語言基礎,想要轉學Go語言的開發者閱讀。

主站蜘蛛池模板: 广丰县| 宝兴县| 寻甸| 三台县| 启东市| 大埔县| 调兵山市| 阿拉尔市| 微山县| 新郑市| 长泰县| 永春县| 临清市| 县级市| 公主岭市| 邹城市| 苍梧县| 乃东县| 保山市| 平顶山市| 阿拉尔市| 连平县| 洛宁县| 通州市| 福贡县| 荆门市| 张家港市| 山阴县| 敦煌市| 色达县| 伊川县| 元江| 宾阳县| 砀山县| 克拉玛依市| 茌平县| 镇远县| 鸡东县| 田阳县| 临城县| 乐陵市|