基础知识
会秃顶的大叔
专注于解决java问题20年
展开
-
HashMap,Hashtable 等 之间的区别和使用场景 (Map的相关集合)
HashMap,Hashtable 等 之间的区别和使用场景 (Map的相关集合) 1. hashMap,hashtable,linkedHashMap,treeMap之间的区别 (1)hashMap: 以键值对尽心存储,线程不安全,无序,可以允许一个null键和多个null,可以通过键直接获取对应值,所以查询效率高 (2) hashtable: 它也是通过键值对进行存储,无序,但是他是线程安全的,绝大多数方法使用synchronized修饰,不允许null键和null值,一般用于多线程并发情况,但是在最原创 2021-01-20 15:55:49 · 1178 阅读 · 2 评论 -
new String和““之间的区别
1. new String 与 “” 创建对象的区别 String s1 = new String("123"); String s2 = "123"; 第一个创建1~2个,第二个创建0-1个,当常量池中没有123时,第一个会在堆中和常量池中各创建一个,当常量池中存在123时,第一个则只会在堆中创建,而第二个则直接指向常量池中的123,不进行创建 2. 对于他们之间的比较判断 String s1 = "123"; String s2 = "123"; String s3 = new String原创 2021-01-20 15:22:59 · 201 阅读 · 0 评论