2018年9月5日

[转]ConcurrentHashMap原理分析

摘要: 一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 阅读全文

posted @ 2018-09-05 20:51 阿泰555 阅读(151) 评论(0) 推荐(0) 编辑

[转]总结@Autowired 和@Resource

摘要: @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而typ 阅读全文

posted @ 2018-09-05 10:45 阿泰555 阅读(202) 评论(0) 推荐(0) 编辑

[转]HashMap的实现原理

摘要: 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模 阅读全文

posted @ 2018-09-05 00:32 阿泰555 阅读(146) 评论(0) 推荐(0) 编辑

导航