go語言不是用漢語開發,早期Go是用匯編語言和C語言開發的,后來Go成熟了之后,Go語言就開始自舉、用早期版本重寫了Go語言編譯器;go語言是Google的Robert Griesemer,Rob Pike及Ken Thompson開發的一種靜態強類型、編譯型語言。
本教程操作環境:Windows10系統、GO 1.18版、Dell G3電腦。
go語言是用漢語開發嗎?
不是。是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態強類型、編譯型語言。
GO語言是Google開發的開源編程語言誕生于2006年1月,于2009年11月開源,2012年發布穩定版。Go語言在多核并發上擁有原生的設計優勢,Go語言從底層原生支持并發,無須第三方庫、開發者的編程技巧和開發經驗。
Go是非常年輕的一門語言,它的主要目標是“兼具Python等動態語言的開發速度和C/C++等編譯型語言的性能與安全性”
經過Go語言重構的系統能使用更少的硬件資源獲得更高的并發和I/O吞吐表現。
Go語言的并發是基于 goroutine 的,goroutine 類似于線程,但并非線程。可以將 goroutine 理解為一種虛擬線程。Go 語言運行時會參與調度 goroutine,并將 goroutine 合理地分配到每個 CPU 中,最大限度地使用CPU性能。
goroutine的特點:
-
具有可增長的分段堆棧。這意味著它們只在需要時才會使用