2019年4月9日

goroutine和channel

摘要: 一、goroutine 1、并发和并行: 多线程程序在单核上运行就是并发。 多线程程序在多核上运行就是并行。 2、Go协程和Go主线程 Go主线程(有人直接称为线程/也可以理解成进程):一个Go线程上,可以起多个协程,协程是轻量级的线程[编译器做优化]。 Go协程的特点:有独立的栈空间;共享程序堆空 阅读全文

posted @ 2019-04-09 20:26 lina2014 阅读(558) 评论(0) 推荐(0) 编辑

单元测试

摘要: 一、传统测试方法 传统方法的缺点: 不方便, 需要在main函数中去调用,这样就需要去修改main函数,如果现在项目正在运行,就可能去停止项目。不利于管理,因为当测试多个函数或者多个模块时,都需要写在main函数,不利于管理和清晰思路。 二、单元测试 Go语言中自带有一个轻量级的测试框架testin 阅读全文

posted @ 2019-04-09 10:55 lina2014 阅读(191) 评论(0) 推荐(0) 编辑

导航