而最近一段時間,筆者重新梳理了一下 go 知識點,並深入地看看了它的源碼,在實踐中又有了新的沉澱,於是寫下這篇文章和大家分享一下。一、魔法:最小化運行時 (minimal runtime)我們知道,go 有一層很重的運行時 (runtime),包括內存管理、goroutine 調度等重要組件;這些組件極大地方便了應用程序的開發和迭代,但也帶來了一些問題,比如:Go 程序自動接管了內存,並自帶 GC ⌘ Read more
而最近一段時間,筆者重新梳理了一下 go 知識點,並深入地看看了它的源碼,在實踐中又有了新的沉澱,於是寫下這篇文章和大家分享一下。一、魔法:最小化運行時 (minimal runtime)我們知道,go 有一層很重的運行時 (runtime),包括內存管理、goroutine 調度等重要組件;這些組件極大地方便了應用程序的開發和迭代,但也帶來了一些問題,比如:Go 程序自動接管了內存,並自帶 GC ⌘ Read more