
源码分析
文章平均质量分 95
爪哇贡尘拾Miraitow
行走在爪哇的道路上,懂得拾起大佬的智慧,想要贡献自己所得,哪怕微若尘埃
展开
-
synchronized关键字的底层原理
????????博主主页:爪哇贡尘拾Miraitow????创作时间:????2022年2月8日 10:37????????内容介绍: synchronized关键字的底层原理????参考资料:gitee上面的文档⏳简言以励:列位看官,且将新火试新茶,诗酒趁年华????内容较多有问题希望能够不吝赐教???? ???? 欢迎点赞 ???? 收藏 ⭐留言 ???? synchronized原理 当我们使用synchronized关键字来修饰代码块时,字节码层面上是通过monitoren原创 2022-02-18 10:38:14 · 844 阅读 · 0 评论 -
从源码揭露ThreadLocal的不为人知的一面
ThreadLocal是什么从名字我们就可以看到ThreadLocal 叫做本地线程变量,意思是说,ThreadLocal 中填充的的是当前线程的变量,该变量对其他线程而言是封闭且隔离的,ThreadLocal 为变量在每个线程中创建了一个副本,这样每个线程都可以访问自己内部的副本变量。从字面意思很容易理解,但是实际角度就没那么容易了,作为一个面试常问的点,使用场景也是很丰富。1、在进行对象跨层传递的时候,使用ThreadLocal可以避免多次传递,打破层次间的约束。2、线程间数据隔离3、进行事务原创 2022-02-17 23:16:11 · 518 阅读 · 1 评论 -
Java-集合框架-哈希表-HashMap-源码分析
1.什么是Hash哈希:英文是Hash,也称为散列基本原理就是把任意长度输入,转化为固定长度输出这个映射的规则就是Hash算法,而原始数据映射的二进制串就是Hash值Hash的特点1.从Hash值不可以反向推导出原始数据2.输入数据的微小变化会得到完全不同的Hash值相同的数据一定可以得到相同的值3.哈希算法的执行效率要高效,长的文本也能快速计算Hash值4.Hash算法的冲突概率要由于Hash原理就是将输入空间映射成Hash空间,而Hash空间远远小于输入空间,根据抽屉原理,一定存在原创 2022-02-08 02:25:58 · 1597 阅读 · 19 评论