Golang
Code、Paper、Cat
这个作者很懒,什么都没留下…
展开
-
Go并发初探-并发原语的使用
Goroutine Goroutine是Go语言特有的并发体,是一种轻量级的线程,由go关键字启动。相比于系统线程来说,Go是轻量的,每个系统线程都有一个固定大小的栈,一般默认是2MB,相反,一个Goroutine会以一个很小的栈启动,可能是2KB或4KB,当遇到深度递归导致当前栈空间不足时,Goroutine会根据需要动态地伸缩栈的大小。主流实现中栈的最大值可达到1GB。因为启动代价小,我们可以轻易地启动成千上万个Goroutine,Go并发实现异步输出Hello world的Goroutine代码如下例原创 2020-11-02 10:39:22 · 359 阅读 · 0 评论 -
Go语言新手入门浅谈
前言 由于工作中存在与Go语言相关的内容,因此最近花费部分时间对Go语言进行了解,从基础语法开始对Go语言开始学习。Go语言语法简单,类C语法的特性导致学习Go语言学习容易,能够极快上手,然而若是希望深入理解Go语言仍需在项目实践中不断锤炼。 本篇文章首先浅谈我对Go语言诞生环境、语言特色等内容的了解,并且总结Go语言的基础语法,以作交流。本文内容从一个新手的学习Go语言的角度编写,若文中存在需修正之处,欢迎评论留言指正。 Go语言应用 Go语言是从2007年末由Robert Griesemer, Rob原创 2020-05-28 11:54:25 · 2237 阅读 · 2 评论