首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Golang面试题集锦

阅读量: 11 介绍下TCP 详解TCP连接的“三次握手”与“四次握手” 简单介绍一下Golang? 谷歌开发的一种系统编程语言。它具有内置的垃圾收集机制并支持并发。...方法施加的对象显式传递,没有被隐藏起来 golang的面向对象表达更直观,对于面向过程只是换了一种语法形式来表达 方法施加的对象不需要非得是指针,也不用非得叫this 解释以下命令的作用?...(陷阱问题) 哈希表在Golang中相当于map,也就是哈希映射。 hash-table := make(map[string]string) golang的select可以用于什么?...golang中的三个点 ‘…’ 的用法? ‘…’ 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。...简单介绍下golang中make和new的区别?

2.1K20

golang 重要知识:golang 调度

二、golang 的调度 上面提及到抢占式调度会有个频繁切换的过程,在切换时,需要不断的保存或恢复上下文信息。 而这会涉及到操作系统内核态和用户态的切换,性能损耗会很大。...对此,golang 实现了属于自己的调度模型,采用了基于协作的抢占式调度。之所以是"协作"的,是因为 Go 的调度时机是由用户自己设置的,而这里的用户指的是 golang 的运行时 runtime。...三、golang 的 GPM 模型 为了实现 golang 的调度,golang 抽象出了三个结构,也就是我们常见的 G、P、M。 G:也就是协程 goroutine,由 Go runtime 管理。...总结 相信看过本文后,各位对 Golang 的调度有了一定的了解。正是因为基于协作的抢占式调度和 GMP 模型,Golang 的高并发高性能才有了底层保障。

1K60
领券