在平时开发中,我们经常采用HashMap来作为本地缓存的一种实现方式,将一些如系统变量等数据量比较少的参数保存在HashMap中,并将其作 为单例类的一个属性。在系统运行中,使用到这些缓存数据,都可以直接从该单例中获取该属性集合。但是,最近发现,HashMap并不是线程安全的,如果你 的单例类没有做...
                            
                            
                                分类:
编程语言   时间:
2014-07-18 19:08:17   
                                阅读次数:
472
                             
                    
                        
                            
                            
                                采用Spring实现在容器启动时把用ConcurrentHashMap实现的并发缓存加载到ServletContext中...
                            
                            
                                分类:
编程语言   时间:
2014-07-16 13:20:10   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                HashMap简介
    HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。
    HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。
    HashMap 实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆。...
                            
                            
                                分类:
编程语言   时间:
2014-07-06 10:29:26   
                                阅读次数:
404
                             
                    
                        
                            
                            
                                FloodlightContextStore 代表的是一种缓存模型(利用的是ConcurrentHashMap),里面存储的是上下文相关的对象,能够根据相应的key得到具体的 Object,存在的意义是Floodlight中注册监听某个事件的listener可以在被调用的时候直接从中取出上下文信息(context information)。下面是重要的代码片段.
基本数据结构:
pub...
                            
                            
                                分类:
其他好文   时间:
2014-06-24 23:08:38   
                                阅读次数:
210
                             
                    
                        
                            
                            
                                ConcurrentHashMap
ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。
ConcurrentHashM...
                            
                            
                                分类:
编程语言   时间:
2014-06-08 15:38:47   
                                阅读次数:
326
                             
                    
                        
                            
                            
                                Master-Worker模式适合在一个任务可以拆分成多个小任务来进行的情况下使用。packagecn.fcl.masterworker;
importjava.util.HashMap;
importjava.util.Map;
importjava.util.Queue;
importjava.util.concurrent.ConcurrentHashMap;
importjava.util.concurrent.ConcurrentLinked..
                            
                            
                                分类:
编程语言   时间:
2014-05-14 18:26:04   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                ConcurrentHashMap关键方法分析...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 22:11:33   
                                阅读次数:
402