[go优化笔记|青训营笔记]

48 阅读1分钟

业务层优化是针对特定场景语言优化要考虑多场景常用工具为tradeoffs,而数据驱动优化最大瓶颈一般使用prof工具 1.自动内存管理 动态内存是根据需求动态分配的内存,而自动内存管理在运用动态内存时摆脱了手动是我们更注重业务,但与此同时我们应保证内存的正确和安全。 三个任务 分配空间,找到存活对象并回收死亡对象的空间 相关术语 mutator 业务线程,分配新对象,修改关系 collector gc线程,找到存活对象,回收死亡对象空间 serialgc,只有一个collector parallel gc 支持多个collectors同时回收的gc算法 concurrentGC:mutator和collector同时执行 collector必须感知对象指向关系的改变