随笔分类 -  面试题集合分类

摘要:1.1.1 spring的优势 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。 AOP编程的支持 通过Spring的AOP 阅读全文
posted @ 2018-05-20 22:28 阿善9 阅读(244) 评论(0) 推荐(0)
摘要:一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 阅读全文
posted @ 2018-05-10 17:03 阿善9 阅读(30810) 评论(1) 推荐(3)
摘要:Hashmap本质是数组加链表。根据key取得hash值,然后计算出数组下标,如果多个key对应到同一个下标,就用链表串起来,新插入的在前面。 ConcurrentHashMap:在hashMap的基础上,ConcurrentHashMap将数据分为多个segment(段),默认16个(concur 阅读全文
posted @ 2018-05-06 20:17 阿善9 阅读(10175) 评论(0) 推荐(0)