Java精髓
AndroidConqueror
奋斗不止,量变引起质变
展开
-
HashMap的底层工作原理和并发问题
源码分析首先来看下HashMap一个典型的构造函数:transient HashMapEntry<K, V>[] table;public HashMap(int capacity) { if (capacity < 0) { throw new IllegalArgumentException("Capacity: " + capacity); } if (capac原创 2016-09-19 20:26:31 · 2673 阅读 · 0 评论 -
JVM内存模型与垃圾回收机制
JVM的定义和基本原理Java语言是通过JVM来实现平台无关性的,编译器只需生成.class的字节码文件,JVM就可以把它们解释成具体平台的机器指令执行。也就是说,JVM屏蔽了具体平台相关的信息,它能把字节码文件映射到本地CPU的指令集或操作系统的调用,对于不同的操作系统有着不同的映射规则。这就是Java语言能够“一处编译,到处运行”的原因。首先来说一下JDK、JRE、JVM的区别: JDK =原创 2016-09-06 19:10:11 · 1157 阅读 · 0 评论