Go:init()
init()
init()函数特性
- init()在main包执行之前
- init()自动执行,不能显示调用
- 同一个Go文件中可定义多个init()函数,顺序执行
- 同一个package中不同文件,将文件名按字符串进行字母和数字自然排序,之后顺序调用各文件中的init()
1.使用OS层面进程管理,虽然成本低廉快捷,但对CPU的性能开销比较大,Golang通过Goroutine的引入,构建一种SandBox沙箱容器式的方案,可以将并发处理任务放在语言层面内部,“隔离“在系统层面之上,构建Goroutine池的同时,也能保证在性能可靠的前提下,安全性也增强。
目前大规模分布式系统的整体方向,大部分也都是建立在OS系统层之上(而非系统层面)以达到可控的标准控制,将OS系统级内核CPU的开销降到最低保证OS层流畅运行,这也让Linux为代表的服务器OS系统更“专注”做Base底层基础性的业务支撑。
数也是一种类型,可以和其他类型一样被保存在变量中。和接口一样,接口也是一种类型。
1 | package main |
go中有pprof包来做代码的性能监控主要涉及两个pkg:
1 | #web服务器: |
| Item | Contact |
|---|---|
| Author | Jaco Liu |
| ljqlab@163.com | |
| laulinux | |
| 404691073 | |
| Blog | https://www.wdft.com |