JAVA
文章平均质量分 78
myCity_NJ
这个作者很懒,什么都没留下…
展开
-
并发包(java.util.concurrent)下的集合
统一特性:线程安全,支持并发操作。非阻塞队列ConcurrentHashMap ,相对于线程安全的HashTable,优势在于HashTable不支持在循环(iterator)中对结构调整(增、删)。ConcurrentSkipListMap,支持排序。ConcurrentSkipListSet,支持排序且不允许重复元素。 上面两个排序的实现要求集合中的对象实现Comparable接口,不重...原创 2018-05-16 17:18:41 · 762 阅读 · 0 评论 -
单例
单例不意味着多个线程得阻塞地调用该实例。 7种单例模式的写法 单例易被反射、反序列化调用构造函数破坏。 枚举实现的单例具有 1、线程安全 2、防反射、反序列化攻击 两个优点。...原创 2018-08-07 15:17:11 · 170 阅读 · 0 评论 -
转:从底层实现看值传递与引用传递
原文出处: 刘文哲 我们都知道,在Java中,方法的参数传递永远都是指值传递。让我们来看一看基本类型和集合的参数传递在内存中是如何体现的。 原文链接:https://dzone.com/articles/java-pass-by-reference-or-pass-by-value 在讨论Java中参数是如何传递之前,我们有必要先弄清楚Java的变量(主要指的是基本类型和对象)是怎么存储在内...转载 2018-08-07 15:21:30 · 230 阅读 · 0 评论