- 博客(3)
- 收藏
- 关注
原创 Map的线程安全实现
Map的线程安全:实现方式:1. 使用synchronized词进行自己包装2. 使用concurrent包下的lock锁自己包装3. 使用concurrent包下的读写锁4. 使用conllections.synchronizedMap()方式获取线程安全的map5. 使用concurrent包中的concurrentHashMap1、使用synchronized 关
2017-08-22 14:42:12
693
1
原创 LinkedList,ArrayList,HashMap,TreeMap,LinkedHashMap,HashSet之间区别
一. 集合相关技术,LinkedList,ArrayList,HashMap,TreeMap,LinkedHashMap,HashSet,之间的区别,以及各个集合的实现原理,以及更好的实现方式。集合可以理解为一个容器,这种容器主要指映射(Map),集合(Set),列表(List),散列表(Hashtable)。Collection接口有三个常用的子接口,Set(集合),List(列表),
2017-08-15 14:57:46
1666
转载 newInstance()和new()的区别
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。例如:C
2017-08-15 09:55:42
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人