网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

Goroutine原理介绍
2020-06-10 11:44 admin goroutine原理

为什么Golang需要单独开发一个Goroutine?*开销问题:POSIX的threadAPI虽然能够提供丰富的API,例如配置自己的CPU亲和性,申请资源等等,线程在得到了很多与进程相同的控制权的同时,开销也非常的大,在Goroutine中则不需这些额外的开销,所以一个Golang的程序中可以支持10w级别的Gor...
阅读全文

【golang】HashMap原理和实现
2020-06-10 02:54 admin golangHashMap原理

原理我们都知道怎么使用goLang中的map来存储键值对类型的数据,但是它的内部实现是怎么样的?其实map是一种HashMap,表面上看它只有键值对结构,实际上在存储键值对的过程中涉及到了数组和链表。HashMap之所以高效,是因为其结合了顺序存储(数组)和链式存储(链表)两种存储结构。数组是HashMap的主干,在数...
阅读全文
顶部 底部