![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
用月光取暖
热爱开发,终身学习
展开
-
fail-fast 与 fail-safe 机制
是什么? 是集合框架中的Collection集合的两种应对并发修改的方法 什么是并发修改? 当一个线程使用迭代器遍历一个Collection的时候,如果另一个线程对其进行了修改,这种情况就被叫做并发修改。 为什么我们需要应对这种问题呢?因为迭代器他的原理实际上还是使用了一个数组的下标实现的对集合元素的遍历。 public boolean hasNext() { //返回...原创 2020-01-01 17:00:46 · 152 阅读 · 0 评论 -
静态语言,动态语言,强类型,弱类型比较
静态语言与动态语言: 指在编译时定义变量时是否需要明确指定变量的类型,如Java这类静态语言就需要 int a ; 而js这类动态语言只需要 var a ; 强类型与弱类型 指是否支持隐式类型转换,如 js中 将字符串转为整型就不需要类型强转,而是由解释器自动转型了,而Java就需要 (int) a进行类型强转 ...原创 2019-12-08 13:20:51 · 114 阅读 · 0 评论