![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
recotone
这个作者很懒,什么都没留下…
展开
-
简简单单学golang(一)
前言1、Go语言是2009年google发布开源编程语言2、针对多处理器系统进行优化与设计,执行效率堪比C,更安全,支持并行进程 特点:简洁 快速 安全java的线程同步,加锁,导致出现死锁的问题,而且安全的多线程程序编写比较繁琐Go语言的开发效率高,并行速度快案例:Docker , k8s , codis , 区块链 , istio(service mesh)...原创 2018-09-06 09:32:38 · 144 阅读 · 0 评论 -
简简单单学golang(二)
基础语法package golang通过package来组织, package main , main.main()是入口函数var 定义变量方式(像某些脚本语言),类型在变量的后面:var x int, 自动推导 := 可以不写类型,但无法用于函数体外部 const const PI = 3.1415926 //类型于java的finalslice 切片...原创 2018-09-06 09:32:58 · 128 阅读 · 0 评论 -
简简单单学golang(三)
go 并发编程解决并发问题高效协程 比线程,进程更轻量,轻松上百万,基于线程主线程退出,协程结束协程间同步chan goroutine间的通信方式ch := make(chan int)ch <- c 写 c := <-ch 读协程里写,协程外读,可以阻塞协程外的程序块协程里读,协程外写,可以阻塞协程内的程序块谁读谁阻塞,谁写谁出让缓冲chan...原创 2018-09-06 09:33:10 · 146 阅读 · 0 评论