幽梦三影 发表于 2018-12-24 22:05:17

感受go语言的高并发吧!1毫秒1万的hello world!

本帖最后由 幽梦三影 于 2018-12-26 08:29 编辑

1、下载go环境 https://studygolang.com/dl
2、下载goland编译器 https://www.jetbrains.com/go/
3、新建项目https://upload-images.jianshu.io/upload_images/13985423-fef07e0688cdd4bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
普通的hello world

package main

import (
        "fmt"
)

func main() {
    fmt.Println("hello world")
}

并发版本的hello world

package main

import (
        "fmt"
        "time"
)

func main() {
        for i :=0; i<10000; i++{
                go Printhelloworld(i)    // 并发执行
        }
        time.Sleep(time.Millisecond)// 睡一毫秒
}

func Printhelloworld(i int) {
        for {
               fmt.Printf("hello world from %d\n", i)
        }
}

输出

https://upload-images.jianshu.io/upload_images/13985423-5dcd56d3556c22f3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

刚刚试了一下C循环100次hello world需要大约3ms,而go的魅力就是天生高并发,一起学go吧!

小甲鱼 发表于 2018-12-24 23:37:02

{:10_256:}666

考拉熊 发表于 2018-12-25 09:10:21

过来顶一下

幽梦三影 发表于 2018-12-25 09:16:29

小甲鱼 发表于 2018-12-24 23:37
666

期待小甲鱼的go语言教程,当然js也是,(ps:go语言的小仓鼠比小甲鱼可爱{:10_256:})

jueqingsizhe66 发表于 2018-12-25 15:24:09

了解了,谢谢

_o_o_ 发表于 2018-12-30 21:37:36

又多了一门想学的语言了{:5_102:}
页: [1]
查看完整版本: 感受go语言的高并发吧!1毫秒1万的hello world!