掘友等级
获得徽章 0
#青训营 x 字节后端训练营# 今天深入了解了字典等以前在C语言中没怎么学过的东西,看了一点视频,学数据库去了。
#青训营 x 字节后端训练营# 原子(atomic)本意是"不能被进一步分割的最小粒子",而原子操作(atomic operation)意为"不可中断的一个或一系列操作"。也就是让多个线程对同一块内存的操作是串行的,不会因为并发操作把内存写的不符合预期。
#青训营 x 字节后端训练营# 第一个Go程序
package main
import(
"fmt"
)
func main(){
fmt.Println("Hello Go!")
}
感觉跟Java很相似(?)
#青训营 x 字节后端训练营# 今天复习了一下I/O复用里面epoll,poll,select的区别和方法,然后想把Linux里面的代码搬到windows下,失败
。
#青训营 x 字节后端训练营# Go语言适用于:
1.服务器编程-适合处理日志、数据打包、虚拟机处理、文件系统等;
2.分布式系统-数据库代理器......
3.网络编程-目前应用最广
4.内存数据库
5.云平台
#青训营 x 字节后端训练营# Go语言(Golang)——云计算时代的C语言。
高性能且开发快速,针对多处理器系统应用程序的编程。
优势:
1.可以直接编译成机器码,不依赖其他库
2.静态类型语言(编译时检查出隐藏的问题),也有动态语言的一些优点
3.语言层面支持开发
4.内置runtime支持垃圾回收
5.简单
6.有丰富的标准库
7.内置强大工具
8.跨平台编译
9.内嵌C支持