- 博客(4)
- 收藏
- 关注
原创 java小知识点(3)
迭代器是做什么的?迭代器的fail-fast机制了解吗?主要为了解决什么问题? 集合的for循环。快速失败机制。集合在迭代时,其他线程有修改操作,会抛并发修改异常。 从定义上看,迭代器是为容器而生,它本质上就是一种遍历的算法。因为容器的实现千差万别,很多时候不可能知道如何去遍历一个集合对象的元素。Java为我们提供了使用迭代的接口,Java的所有集合类丢失进行迭代的。 在迭代器Iteartor接口中,有以下3个方法: 1.hasNext()该方法英语判断集合对象是否还有下一个元素,如果...
2020-09-08 16:53:58
114
原创 java 小知识点(2)
String,StringBuffer,StringBuilder的区别 扩展:String不可变有什么好处? 1、String是字符串常量,而StringBuffer和StringBuilder是字符串变量。由String创建的字符内容是不可改变的,而由StringBuffer和StringBuidler创建的字符内容是可以改变的。 2、StringBuffer是线程安全的,而StringBuilder是非线程安全的。StringBuilder是从JDK 5开始,为StringBuffer类补充的一个
2020-09-08 16:31:15
440
原创 java一些小知识点(1)
HashMap一些知识点 hashmap有四种构造方法(主要提供初始容量和负载因子) hashmap是线程不安全的,所以在多线程的环境下使用concurrenthashmap put() ------》 addentry()添加到方法的具体操作,在添加之前先进行容量的判断,如果当前容量达到了阈值,并且需要存储到Entry[]数组中,先进性扩容操作,空充的容量为table长度的2倍。重新计算hash值,和数组存储的位置,扩容后的链表顺序与扩容前的链表顺序相反。然后将新添加的Entry实...
2020-09-08 16:24:33
126
原创 ZooKeeper部署和应用(一)
1. ZooKeeper 是什么 ZooKeeper 是一个针对大型分布式系统的可靠协调系统;它提供的功能包括:配置维护、名字服务、分布式同步、组服务等; 它的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户; ZooKeeper 已经成为 Hadoop 生态系统中的基础组件。 2. ZooKeeper特点 1、最终
2017-04-07 22:20:14
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人