Go底层原理与工程化实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

Chapter 1
第1章 为什么要了解Go底层

Go语言是由谷歌开发的,它不仅具有静态强类型和并发性的特点,还集成了垃圾回收功能,能够在降低代码复杂性的同时,不损失应用程序的性能。Go语言是目前非常受欢迎的语言之一,简单高效,越来越多的企业和开发者开始使用Go语言。Go语言入门较快,但进阶较困难,原因在于:一方面,大多数Go开发者通常只涉及简单的增删改查,很少接触到Go语言的并发编程、性能调优和线上调试等工作;另一方面,大多数人可能缺乏主动学习的动力和勇气,或者不知道如何进一步学习Go语言。本章通过三个具体实例,包括Go语言502问题、Go服务假死问题和Go语言GC调优问题,说明了解Go语言底层的重要性。最后,笔者还总结了Go语言的进阶路线,希望能帮助到每一位Go开发者。