java
被王大锤砸的核桃
不努力过后怎么会知道天赋有多么重要呢?
展开
-
解析为什么hashmap是线程不安全的?
扩容一般我们声明HashMap时,使用的都是默认的构造方法:HashMap<K,V>,看了代码你会发现,它还有其它的构造方法:HashMap(int initialCapacity, float loadFactor),其中参数initialCapacity为初始容量,loadFactor为加载因子,扩容就是在put加入元素的个数超过initialCapacity * loa...转载 2019-04-11 10:00:38 · 270 阅读 · 0 评论 -
java中为什么Hashtable是线程安全的,而HashMap是线程不安全的?还有ArrayList为什么是线程不安全的,Vector是线程安全的??
文章目录一、HashMap解析二、Hashtable解析三、Collections.synchronizedMap()解析四、ConcurrentHashMap六、ArrayList为什么是线程不安全的,Vector是线程安全的?参考文献什么叫做线程安全?在一个线程中,某操作执行之后得到的是该操作想要的结果,而不是其他结果(被其他线程修改了)一、HashMap解析HashMa...转载 2019-04-11 10:03:57 · 1058 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方...转载 2019-04-09 20:01:06 · 103 阅读 · 0 评论