摘要: 1. ThreadLocal的内部结构 1.1 常见的误解 通常,如果我们不去看源代码的话,我猜ThreadLocal是这样子设计的:每个ThreadLocal类都创建一个Map,然后用线程的ID threadID作为Map的key,要存储的局部变量作为Map的value,这样就能达到各个线程的局部 阅读全文
posted @ 2020-04-02 23:24 天宇轩-王 阅读(227) 评论(0) 推荐(3) 编辑
摘要: 1. ThreadLocal介绍 1.1 官方介绍 /** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each threa 阅读全文
posted @ 2020-04-02 21:24 天宇轩-王 阅读(506) 评论(0) 推荐(3) 编辑
摘要: Redis使用内存存储数据,在执行每一个命令前,会调用freeMemoryIfNeeded()检测内存是否充足。如果内存不满足新加入数据的最低存储要求, redis要临时删除一些数据为当前指令清理存储空间。清理数据的策略称为逐出算法。注意:逐出数据的过程不是100%能够清理出足够的可使用的内存空间, 阅读全文
posted @ 2020-04-02 00:21 天宇轩-王 阅读(865) 评论(0) 推荐(3) 编辑