作者回复: 很赞!在可执行的代码中学习! 代码我会尽快提交,并通知平台更新。
作者回复: 我猜你是在命令行里制定了obj_pool_test.go, 所以obj_pool.go没有被编译。 直接在路径下使用go test -v执行看看
作者回复: GO中为了优化如果结构体里没有字段只有方法,那么两个结构体的执行结果肯定相同,所以共用一个地址了。 所以你把结构体修改一下: type ReusableObj struct { x int } 再试试。
作者回复: 较常见的,还可以降级处理,超时后直接从缓存返回历史数据或返回默认数据。
作者回复: 谢谢🙏编程一定要亲自动手调试
作者回复: 确切的说是把使用完的对象归还回去。
作者回复: 后面的高可用性课程会讲。继续看哦