摘要: Integer a=100 实际上是执行了 Integer i=Integer.valueOf(100)的操作,Integer类型的范围是-128~127,当满足条件时会放入缓存空间中。 而c=1000不在-128~127的范围内,则会开辟新的内存地址。所以c==d返回为false。 阅读全文
posted @ 2019-09-26 13:43 hongdalin 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 1 public class SynchronizedTest { 2 3 private static int num; 4 5 private synchronized void test(String param){ 6 if(StringUtils.equals(param,"a")){ 7 阅读全文
posted @ 2019-09-09 15:55 hongdalin 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: HashSet是基于HashMap实现的。HashSet实现了Set接口,它不允许集合中出现重复的元素,所以第一件事就是在将对象存储在 HashSet之前,要确保重写hashCode()方法和equals()方法,这样才能比较对象的值是否相等,确保集合中没有 储存相同的对象。 HashMap实现了M 阅读全文
posted @ 2019-09-09 15:12 hongdalin 阅读(2898) 评论(0) 推荐(0) 编辑