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