![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
文章平均质量分 60
justaipanda
这个作者很懒,什么都没留下…
展开
-
golang技术随笔(一)深入理解interface
Go语言的主要设计者之一罗布·派克( Rob Pike)曾经说过,如果只能选择一个Go语言的特 性移植到其他语言中,他会选择接口。可见接口在golang中的地位,及其对gloang这门语言所带来的活力。 golang中的interface是什么接口相当于是一份契约,它规定了一个对象所能提供的一组操作。要理解golang中接口的概念我们最好还是先来看看别的现代语言是如何实现原创 2015-01-26 19:13:47 · 34589 阅读 · 6 评论 -
golang技术随笔总纲
很久没写过东西了,看看记录,最新一篇博客竟然是2012年,看来大学毕业后就懈怠了不少啊。出于兴趣,最近开始研究golang,有了一些心得,决定把它们记录下来。Go语言于2009年11月正式宣布推出,是谷歌旗下的一个开放源代码项目。和我之前写的关于C++以及linux的技术博客不同,golang系列的文章不再以读书笔记的方式记录,而是以随笔的方式从不同的角度出发来剖析golang语言。所以,本系列文原创 2015-01-26 19:24:58 · 3723 阅读 · 1 评论 -
golang技术随笔(二)理解goroutine
进程、线程和协程要理解什么是goroutine,我们先来看看进程、线程以及协程它们之间的区别,这能帮助我们更好的理解goroutine。进程:分配完整独立的地址空间,拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程的切换只发生在内核态,由操作系统调度。 线程:和其它本进程的线程共享地址空间,拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程的切换一般也由操作系统调度(标准线程是的)。 协程原创 2015-03-05 21:20:24 · 16467 阅读 · 1 评论