
趣味源码
文章平均质量分 90
麒木
生命不息,学无止境,可惜我很懒。
静下心来,
至少找条小船,
去靠近夜空中那颗最亮的星,
即使有乌云和海浪的阻挠,
至少最后,你已然是个水手。
展开
-
源码理解为什么不要在 foreach 循环里进行元素的 remove或add 操作
源码解析“不要在 foreach 循环里进行元素的 remove或add 操作”前言《阿里巴巴Java开发手册》里看到里面提到这样一条编程规约让我不理解,即:【强制】不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。正例:Iterator<String> it = a.iterator();while (it.hasNext()) { String temp原创 2022-03-28 17:44:11 · 580 阅读 · 0 评论 -
由String.hashCode方法引发的int类型乘法溢出的思考
由String.hashCode方法引发的int类型乘法溢出的思考一、String.hashCode()二、问题引出三、整数在计算机中的表示四、解释结果参考文中说明不当的,欢迎指正!本文主要讨论String.hashCode()的实现以及延伸整数在Java虚拟机表示的问题。一、String.hashCode()最近在看String.hashCode()方法源码,首先看下这个方法干了些什...原创 2019-05-16 18:02:12 · 2186 阅读 · 5 评论