11 2020 档案
摘要:GPM模型 定义于src/runtime/runtime2.go G: Gourtines(携带任务), 每个Goroutine对应一个G结构体,G保存Goroutine的运行堆栈,即并发任务状态。G并非执行体,每个G需要绑定到P才能被调度执行。 P: Processors(分配任务), 对G来说,
阅读全文
摘要:一、Golang的new和make方法 new和make方法是GO语言内建的两个方法,主要用来创建分配类型内存,但二者有些许不同: 变量声明: var i int var str string 通过var关键字声明变量,然后在程序中使用,我们不指定其默认值时,这些变量的默认值也是其零值,(PS:建议
阅读全文
摘要:网络七层协议: OSI的7层从上到下分别是 7 应用层 (HTTP协议,负责如何包装数据) 6 表示层 5 会话层 4 传输层 (TCP协议,解决如何在IP层之上可靠的传递数据包,具有可靠,面向连接的特点,负责传输数据) 3 网络层 (IP协议,解决网络路由和寻址) 2 数据链路层 1 物理层 ;
阅读全文