1 / 31
文档名称:

Go语言_互联网时代C.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Go语言_互联网时代C.ppt

上传人:2786321826 2016/5/4 文件大小:0 KB

下载得到文件列表

Go语言_互联网时代C.ppt

文档介绍

文档介绍:Go 语言: 互联网时代的 C Googol Lee <googollee@> Googol Lee <googollee@> ***@googollee ***@googollee Beta 技术沙龙 http://club. 官方 twitter : ***@betasalon Groups : http://groups./group/betasalon Ken Thompson Summery ?系统级开发现状?新需求需要新模型?Go对并发的支持?Go的语法特点系统测开发现状?要求高并发?要求开发速度?要求性能好?要求可分布系统测开发现状?C/C++ ?写的好的话?速度快,内存利用率高?写不好的话?内存泄露?Core dump ?语言层面完全没有对并发有支持?裸用 os的并发机制:线程/进程系统测开发现状?Java ?速度快,语言不灵活?语言层面有一定的并发支持,基于 os并发机制?PHP/Python/Ruby ?开发速度快,灵活?速度慢?语言层面依旧裸用 os的并发机制,甚至不提供或者有限制( GIL ) ?Twisted/asyncore/Multiprocess 能否开发快,性能高? 新模型新的编程模型( CSP ) ?在语言层面加入对并发支持?而不是以库形式提供?更高层次的并发抽象?而不是直接暴露 os的并发机制?应用?Erlang ?Ocaml GO并发模型?Goroutine ?Channel ?Rpc ?内存模型并发模型 - goroutine ?轻量?Goroutine 间是并行的?底层混合使用非阻塞 IO和线程?关键字: go