并发(Concurrency)和并行(Parallelism)的区别 并发(Concurrency)理解为:单核 CPU 利用调度算法,快速的在多个任务之间切换执行,现代 C...
IP属地:安徽
并发(Concurrency)和并行(Parallelism)的区别 并发(Concurrency)理解为:单核 CPU 利用调度算法,快速的在多个任务之间切换执行,现代 C...
之前囫囵吞枣地靠着有道词典把《Mastering GO》看了一遍,什么笔记都没记,回头一想好像什么也没记住,英语水平差也不太可能去二刷,现在看《Concurrency in ...
百度一下Go语言优势,几乎所有文章都包含并发性好,作为一名老PHPer,一番学习实践下来,真香。 在当今这个多核时代,并发编程的意义不言而喻。当然,很多语言都支持多线程、多进...
有群友说面试的时候被问到:单核CPU,开两个goroutine,其中一个死循环,会怎么样?答案是:死循环的goroutine block住了但是完全不影响另一个gorouti...
在golang的gin项目中使用supervisor守护进程,用子进程配置将标准输出日志转移到指定目录下,然后使用阿里云的日志服务将标准输出日志转移到线上做一些分析和预警。 ...
今天看群里讨论mutex的实现,正好学习到这里,基于go.15的源码写了一些个人意见,错误之处欢迎留言指正哈。
什么是系统调用 In computing, a system call (commonly abbreviated to syscall) is the programmat...
单元测试 测试文件命名必须为*_test.go,单元测试函数的签名必须是func TestFoo(t *testing.T) {},基准测试函数签名必须是 func Benc...
不知道你有没有听过这么一句:在使用 map 时尽量不要在 big map 中保存指针。好吧,你现在已经听过了:)为什么呢?原因在于 Go 语言的垃圾回收器会扫描标记 map ...