幫助中心 | 我的帳號 | 關於我們

Go語言底層原理剖析

  • 作者:鄭建勛|責編:張晶
  • 出版社:電子工業
  • ISBN:9787121416620
  • 出版日期:2021/08/01
  • 裝幀:平裝
  • 頁數:379
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Go語言是一門年輕、簡捷,但是強大、高效、充滿潛力的伺服器語言。本書使用淺顯易懂的語言與大量圖片深入介紹了Go語言編譯時、類型系統、語法特性、函數調用規範、併發編程、內存管理與垃圾回收、運行狀態監控等模塊的使用方法和底層原理,並舉例說明了構建大型軟體工程需要遵循的設計規則,讓作者系統並完整掌握Go語言隱藏在使用方法背後的底層細節。
    本書適合有一定工作經驗的開發工程師進一步提升自己,以便更好地開發軟體、系統架構,並進行工作面試。也可以作為高等院校電腦專業師生學習編程語言設計原理的參考教材。

作者介紹
鄭建勛|責編:張晶
    鄭建勛,Golang contributor(Go語言垃圾回收模塊代碼貢獻者)、Go語言精度庫shopspring/decimal核心貢獻者。滴滴高級研發工程師。擁有豐富的分散式、高併發、大規模微服務集群的開發設計經驗。     微信公眾號「gopher夢工廠」作者,知名Go語言內容原創博主,51CTO學堂高級講師,極客時間「每日一課」講師。有豐富的教育經驗,能夠想讀者之所想。相信這部系統且深入淺出的作品,會是讀者打怪升級的絕佳輔助資料。

目錄
第1章  深入Go語言編譯器
  1.1  為什麼要了解Go語言編譯器
  1.2  Go語言編譯器的階段
  1.3  詞法解析
  1.4  語法解析
  1.5  抽象語法樹構建
  1.6  類型檢查
  1.7  變數捕獲
  1.8  函數內聯
  1.9  逃逸分析
  1.10  閉包重寫
  1.11  遍歷函數
  1.12  SSA生成
  1.13  機器碼生成——彙編器
  1.14  機器碼生成——鏈接
  1.15  ELF文件解析
  1.16  總結
第2章  浮點數設計原理與使用方法
  2.1  浮點數陷阱
  2.2  定點數與浮點數
  2.3  IEEE-754浮點數標準
    2.3.1  小數部分計算
    2.3.2  顯示浮點數格式
  2.4  最佳實踐:判斷浮點數為整數
  2.5  常規數與非常規數
  2.6  NaN與Inf
  2.7  浮點數精度
  2.8  浮點數與格式化列印
  2.9  浮點數計算與精度損失
  2.10  多精度浮點數與math/big庫
  2.11  總結
第3章  類型推斷全解析
  3.1  類型推斷的優勢
  3.2  Go語言中類型推斷的特性
  3.3  類型推斷原理
    3.3.1  詞法解析與語法分析階段
    3.3.2  抽象語法樹生成與類型檢查
  3.4  總結
第4章  常量與隱式類型轉換
  4.1  常量聲明與生存周期
  4.2  常量類型轉換
    4.2.1  隱式整數轉換
    4.2.2  隱式浮點數轉換
    4.2.3  常量運算中的隱式轉換
    4.2.4  常量與變數之間的轉換
    4.2.5  自定義類型的轉換
  4.3  常量與隱式類型轉換原理
  4.4  總結
第5章  字元串本質與實現
  5.1  字元串的本質

  5.2  符文類型
  5.3  字元串工具函數
  5.4  字元串底層原理
……
第6章  數組
第7章  切片使用方法與底層原理
第8章  哈希表與Go實現機制
第9章  函數與棧
第10章  defer延遲調用
第11章  異常與異常捕獲
第12章  介面與程序設計模式
第13章  反射高級編程
第14章  協程初探
第15章  深入協程設計與調度原理
第16章  通道與協程間通信
第17章  併發控制
第18章  內存分配管理
第19章  垃圾回收初探
第20章  深入垃圾回收全流程.
第21章  調試利器:特徵分析與事件追蹤

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032