摘要:
不是线程安全的操作。它涉及到多个指令,如读取变量值,增加,然后存储回内存,这个过程可能会出现多个线程交差从而导致值的不正确。 阅读全文
摘要:
lnteger对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是 int是一个基本数据类型的数据,所以占用的空间更少。 阅读全文
摘要:
安全性 Hashtable是线程安全,HashMap是非线程安全。 HashMap的性能会高于Hashtable,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下可以使用Hashtable. 是否可以使用null作为key Hashtable不允许null作为 key, 而HashM 阅读全文
摘要:
Collection是一个接口,它是 Set、List等容器的父接口; Collections是个一个工具类,提供了一系列的静态方法来辅助容器操作,这些方法包括对容器的搜索、排序、线程安全化等等。 阅读全文
摘要:
ArrayList查询速度比LinkedList要快. 相对于ArrayList , LinkedList插入和删除是更快的。 LinkedList需要更多的内存, 阅读全文
摘要:
“==”操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用“==”操作符。 如果a和 b都是对象,则 a==b 是比较两个对象的引用。。 equals方法是用于比较两个独立对象的内容是否相同,就好比去比 阅读全文