Map Map Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组值用于保存Map里的key,另一组值用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不容许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。 ...
分类:
编程语言 时间:
2018-02-10 13:06:36
阅读次数:
167
■ Java 引用的相关知识 1. 强引用 强引用是Java 默认实现 的引用,JVM会尽可能长时间的保留强引用的存在(直到内存溢出) 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题:只有当没有任何对象 ...
分类:
其他好文 时间:
2018-01-02 17:27:38
阅读次数:
245
最近使用mvel 2.2.0.Final,出现一次cpu跑满,经过线程栈分析,发现是误用WeakHashMap引起的。 故障现场: 看WeakHashMap源码: 线程在WeakHashMap的get方法里面出不来了,一直在while循环里面。 多线程并发get和put,fullgc或gc的时候可能 ...
分类:
其他好文 时间:
2017-11-04 20:49:46
阅读次数:
175
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C ...
分类:
编程语言 时间:
2017-10-24 14:53:02
阅读次数:
242
集合类说明及区别 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Coll ...
分类:
编程语言 时间:
2017-09-24 18:25:35
阅读次数:
115
新美大的10月11日的笔试中有一道选择题,让选择函数返回结果,代码如下: 1 private static String test(){ 2 String a = new String("a"); 3 WeakReference<String> b = new WeakReference<Strin ...
分类:
编程语言 时间:
2017-09-08 21:47:49
阅读次数:
224
简介: 本文主要介绍JAVA中的四种引用: StrongReference(强引用)、SoftReferenc(软引用)、WeakReferenc(弱引用)、PhantomReference(虚引用)的作用。同时我们还将介绍ReferenceQueue和WeakHashMap的功能和使用示例。 欢迎 ...
分类:
编程语言 时间:
2017-08-21 19:43:40
阅读次数:
311
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C ...
分类:
编程语言 时间:
2017-08-07 22:15:56
阅读次数:
246
Collection FrameWork如下: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection是最基本的集合接口,一个Co ...
分类:
其他好文 时间:
2017-05-18 23:07:25
阅读次数:
205
Processor QuartzSchedulerThread Worker-2 ThreadPoolExecutor$Worker (CMS) 1. 我们知道HashMap用Entry[]数组来存储数据的,WeakHashMap也不例外,内部有一个Entry[]数组。 2. WeakHashMap ...
分类:
编程语言 时间:
2017-05-17 10:14:34
阅读次数:
253