前几天有个学生问我ThreadLocal存在不存在内存泄漏,趁此机会和大家聊聊ThreadLocal到底存在不存在内存泄漏以及怎么避免。
Thread中的threadLocals属性
一切都要从 Thread 的一个属性 threadLocals 说起,让我们看下这个属性的介绍:
/* ThreadLocal values pertaining to this thread. This map is maintained
* by the ThreadLocal class. */
ThreadLocal.ThreadLocalMap threadLocals = null;
这个
这些年来,API 网关正在经历一些有关他们是否真的起到作用的质疑:
它们是否集中、共享了资源,从而促进了 API 对于外部调用的管理?
它们是否集群入口(ingress)的控制器,从而可以严格管理用户进入或离开集群吗?
或者它们是否某种 API 的链接器,从而让 API 在指定的客户端上更方便使用?
当然,房间里的大象和最常见的问题是:“服务网格会使 API 网关过时吗?