golang
qq_40067629
这个作者很懒,什么都没留下…
展开
-
记录面试中golang常问的点
介绍接触golang也有一年多了,写博客主要是记录一下日常所学和遇到的坑。1.go特色1.开放源代码,go本是就是用go语言编写的。2.静态类型和编译型。3.跨平台。4.自动垃圾回收。5.原生并发编程。6.完善的构建工具。7.多编程范式。8.代码风格强制统一。2.go中的引用传递和值传递Golang 中函数之间传递变量时总是以值的方式传递的,无论是 int,string,b...原创 2019-04-07 15:42:28 · 766 阅读 · 4 评论 -
浅谈go中的线程实现
介绍主要是总结一下自己对go并发的理解1.进程与线程进程是可以独立运行的一段程序。线程是比进程更小的能独立运行的基本单位。开个QQ,开了一个进程;开了迅雷,开了一个进程。在QQ的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。通俗的讲:“进程是爹妈,管着众多的线程儿子”之间的关系:1、一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个...原创 2019-04-07 23:38:17 · 669 阅读 · 0 评论 -
golang中的map
Map 是一个非常常用的数据结构,一个无序的 key/value 对的集合,其中 Map 所有的 key 都是不同的,然后通过给定的 key 可以在常数时间 O(1) 复杂度内查找、更新或删除对应的 value。就我所理解map其实就是一个数组+链表的组合,对于给定的 key,首选对key进行hash,然后相对哈希表的长度取模,将 key 映射到指定的地方。所以很明显,go中的map不是并发安全...原创 2019-04-08 15:25:15 · 224 阅读 · 0 评论