原理
漠狐烟
一切有为法,如梦幻泡影。如露亦如电,应作如是观。
展开
-
ThreadLocal的魔数为什么是0x61c88647?
我们通过上一篇文章分析得知ThreadLocal用map就避免不了冲突的产生,为了解决散列表的冲突而引入的神奇的hash code: 0x61c88647,可以让生成出来的值或者说ThreadLocal的ID较为均匀地分布在2的幂大小的数组中。碰撞避免和解决只有一个ThreadLocal实例的时候,官方推荐的做法,声明为public static,当向threadLocal变量中设置多个值...原创 2019-12-15 12:53:31 · 974 阅读 · 8 评论 -
JAVA代理那些事儿
JAVA代理那些事儿1.先看一个房屋租赁例子问题:此时若有人来整房东,派很多人来找房东假租房,这会导致房东一天到晚都忙且没收获。带来这个问题就是:重复,且责任不分离,其实房东最关系的就是签合同和收房租。静态代理1.代理模式客户端直接使用的都是代理对象,不知道真实对象是谁,此时代理对象可以在客户端和真实对象之间起到中介的作用。1.1、代理对象完全包含真实对象,客户端使用的都是代理对象...原创 2019-12-07 14:23:26 · 541 阅读 · 0 评论