随笔分类 - Golang
摘要:1. golang锁状态 mutexLocked 互斥锁的锁定状态 mutexWoken 从正常模式被唤醒 mutexStarving 当前的互斥锁进入饥饿状态 waitersCount 当前互斥锁上等待的协程个数 2. 正常模式和饥饿模式 正常模式 所有goroutine安装FIFO顺序等待,唤醒
阅读全文
摘要:1. byte与rune 字符串 byte 占用1个字节,8个bit,范围为0->255(uint8) rune 占用4个字节,32个bit,范围为0-2^32(int32)(字符集大,中文必须使用这个) func main() { var a byte = 'A' var b rune = 'B'
阅读全文
摘要:Go 简介 C/C++ 快执行速度 Golang Python/Ruby Go优势 编译型语言,运行速度快,但有动态语言的部分特性,开发效率高 语言层面支持并发 内置Runtime,GC 内嵌C支持,可直接引用C代码 1. hello world package main import ( "fmt
阅读全文