go的并发是通过go语句开启一个轻量级线程goroutine,由goglang运行时来管理goroutine。用法很简单,通过如下代码来看看。

新建一个文件grammar3_goroutine.go

grammar3_goroutine.go

package basicGrammar
import "fmt"
import "time"func  show(value string){for  i :=1;i<5;i++{time.Sleep(100*time.Millisecond)fmt.Println(value)}
}func TestGoroutine(){go show("不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;")show("也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。")
}

在main.go中调用

package mainimport "basicGrammar"
func main(){//特殊语法:并发basicGrammar.TestGoroutine()
}

输出如下:

API server listening at: 127.0.0.1:2345
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
不必说碧绿的菜畦,光滑的石栏,高大的皂荚树,紫红的桑葚;
也不必说蝉鸣在树叶里长吟,肥胖的黄蜂伏在菜花上,轻捷的叫天子忽然从草间窜向云霄里去了。

这两句并没有先后顺序,因为go启用的是一个线程。

少说话多写代码之GO开发——007:go的并发相关推荐

  1. 少说话多写代码之Python学习002——环境搭建

    一.安装包安装 本机为windows所以主要介绍windows下的环境搭建, for windows的python安装包下载地址: http://www.python.org/download/ 按照 ...

  2. 少说话多写代码之Python学习034——其他语句01(pass,del)

    pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...

  3. 少说话多写代码之Python学习066——python程序打包01 编译安装

    程序开发完成后,我们需要部署给用户使用,一般我们都会将其打包.比如大家在使用windows系统时,安装QQ.微信.除IE外的各种浏览器.看视频软件.word等,都会先下载一个安装包,一般是都是一个EX ...

  4. 少说话多写代码之Python学习009——字典的创建

    字段是Python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都储存在一个特定的键下,键可以是数字,字符串甚至是元组.而对于我们常见的列表则是数据挨个存放. 比如某些情况下,我们使用字典会比 ...

  5. 少说话多写代码之Python学习017——字典的方法(items、pop)

    items方法将字典的所有项以列表方式返回,列表中每一项都表示为(键,值)对形式,但对字典的项的次序没有什么规律. #items方法 d={'title':'绕口令:喇嘛和哑巴','content': ...

  6. 少说话多写代码之Python学习008——字符串的方法02

    #!/usr/bin/python #_*_coding:UTF-8 _*_# split方法 str='喜,怒,忧,思,悲,恐,惊' stringArray=str.split(',') print ...

  7. 少说话多写代码之Python学习062——标准模块(random模块)

    random主要是产生随机数.不过实际上,不论哪种语言中所谓的随机数,其实都不是真正意义的随机数.random中的SystemRandom可以让数据接近真正的随机数. 我们通过下面的例子来看看随机数的 ...

  8. 少说话多写代码之Python学习016——get方法练习

    前面看了get的基本使用,我们再使用get进行练习,做一个建议的数据库查询功能. 代码如下, 初始化people对象,我们当作一个简易数据库使用.通过数据的参数打印出指定的值. people ={'刘 ...

  9. 少说话多写代码之.net core——001:建一个api

    一..net core环境准备 直接装visualstudio 2017,具体安装方法,自行下载安装即可. 二..net core使用 用.net core编写一个webapi. 具体过程如下, 1. ...

最新文章

  1. [机器学习]超参数优化---贝叶斯优化(Bayesian Optimization) 理解
  2. ubuntu下命令安装与卸载软件方法
  3. 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
  4. malloc在函数内分配内存问题
  5. 45.Linux/Unix 系统编程手册(下) -- System V IPC 介绍
  6. 下载各省、市、县的行政区划边界数据
  7. mac系统如何连接服务器地址,mac如何远程连接服务器地址
  8. 2008年07月《安全天下事之莫须有的敌人与看得到的威胁》、2008年08月《安全天下事之七月流火》...
  9. EPON+EOC 大批量设备网管解决方案
  10. jQuery 实现小米手风琴图片案例
  11. 8253的六种工作方式
  12. NGINX根据客户端真实ip限制/referer限制
  13. 亚马逊刷单测评的正确方法是什么样的?
  14. java将office文件转化为PDF(含PPT、Excel、word)
  15. 每日C语言代码(The third day)——斐波那契(兔子数列)
  16. Python实现支持向量机SVM分类模型线性SVM决策过程的可视化项目实战
  17. C++ Essential Training C ++基础培训 Lynda课程中文字幕
  18. 国内的博客没几个能用,blogbus的功能和技术看来是不错的
  19. 牛客网-最小花费【dp】
  20. 【Windows任务管理器硬盘监控功能异常】任务管理器磁盘读写功能异常,无任何数据

热门文章

  1. C#基础 Console BackgroundColor ForegroundColor 控制台的字体色和背景色
  2. 【微服务】唱吧DevOps的落地,微服务CI/CD的范本技术解读
  3. 1月1日服务器例行维护公告,11月1日服务器例行维护公告(已完成)
  4. Linux 中echo及echo > 和echo >>
  5. mysql为何不建议使用外键_为什么很多mysql课程不推荐用物理外键?
  6. 服务器安装 colmap
  7. Promise 大全
  8. spring boot 与 iview 前后端分离架构之开发环境基于docker的部署的实现(三十六)
  9. android 调用支付宝充值,提示系统繁忙,4000
  10. Unity 树叶透明的地方会错误地遮挡水体问题