Go語言高級編程(第2版)
本書從實踐出發,全面講解Go語言的高級編程技術和應用場景,涵蓋Go語言的底層機制、性能優化、系統編程及前沿應用等多個方面。全書共10章,第1章回顧Go語言的發展歷程,幫助讀者理解其設計理念和演進過程;第2章和第3章系統介紹CGO編程與Go匯編語言的使用方法,使讀者能夠高效調用C庫并深入理解Go的底層實現:第4章和第5章深入解析Go運行時和編譯器,包括內存管理、調度器、垃圾收集機制等相關技術;第6章和第7章探討Go在RPC和Web編程中的應用,介紹Protobuf、gRPC等核心技術,并剖析Web框架的設計和優化方案;第8章和第9章拓展Go的應用邊界,涵蓋WebAssembly和GUI編程,使Go語言不僅限于服務器端編程;第10章新增Go語言與大模型的結合,探索人工智能技術在Go生態系統中的應用場景。本書適合對Go語言有一定基礎,希望深入理解其底層機制和高級應用的開發者閱讀。無論是系統工程師、后端開發者,還是對Go語言運行時、編譯器及新興技術感興趣的Go程序員,都能在本書中找到翔實的技術解析和實踐指南,達到高效開發和技術進階的目的。
·19.3萬字