课程目录
1 1指针内存原理 (06:18) 2 2指针变量与等价关系 (05:49) 3 3指针变量的类型 (05:02) 4 4.普通数据类型的副本机制 (04:17) 5 5.指针遵守副本机制实现数据修改 (04:12) 6 6.空指针的意义 (03:01) 7 7new的用途 (05:37) 8 8make的用途 (03:20) 9 9指针注意事项 (03:01) 10 10指向数组的指针-数组指针类型 (08:35) 11 11值类型和引用类型 (02:12) 12 12指针数组用途 (10:52) 13 13指针数组实战 (03:24) 14 14指向指针的指针用途 (08:38) 15 15指向指针的指针的等价关系 (04:59) 16 16指向结构体的指针 (05:12) 17 17栈的概念 (01:03) 18 18堆的概念 (01:33) 19 19.Go语言变量逃逸分析 (05:55) 20 20nil内存原理 (06:55) 21 21new与make差异 (04:29) 22 22内存回收概念 (04:56) 23 23.go的内存回收 (06:43) 24 24分析内存回收过程 (04:20) 25 25go tool trace查看gc (03:54) 26 26.debug.ReadGCStats查看gc (03:18) 27 27.runtime.MemStats查看gc (02:00) 28 28有了 GC为什么还会发生内存泄露 (04:38) 29 29三色内存回收的问题 (03:11) 30 30gc内存回收过程 (05:02) 31 31gc调优的重点 (01:34) 32 32gc优化合理化内存分配的速度提高赋值器的 CPU 利用率 (05:12) 33 33gc内存优化工具wget介绍 (02:51) 34 34gc内存优化工具压力测试ab介绍 (04:31) 35 35.Graphviz绘图工具介绍 (03:36) 36 36web内存gc优化第一步 (06:37) 37 37.web内存gc优化第二步 (05:52) 38 38.web内存优化gc优化第三步 (05:45) 39 39实现web内存gc优化 (06:46) 40 40gc优化次数与小结 (02:55) 41 41gc发展史 (02:47) 42 42. 分析golang Mark Assist 停顿时间过长 (03:11) 43 43gc-CPU调优 (03:30) 44 44unsafe.Pointer与uintptr (14:19) 45 45针与unsafe.Pointer差别 (01:11) 46 46.unsafe获取slice与map长度 (06:54) 47 47unsafe修改结构体私有变量 (03:50) 48 48unsafe指针字符串和 bytes 切片之间的转换 (02:32)





