java
potcover
这个作者很懒,什么都没留下…
展开
-
java虚拟机的内存区域划分
java虚拟机内存区域 参照官方文档 1.8版本 连接 [Oracle虚拟机内存划分文档](https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5) The Java Virtual Machine defines various run-time data areas that are used dur...原创 2019-02-21 22:15:52 · 203 阅读 · 0 评论 -
虚拟机内存区常用名词
虚拟机内存区常见名词: 栈帧(Frames): 栈帧是用来存储数据和部分结果,以及执行动态链接、方法返回值和异常信息的。 每次方法的调用都会生成一个栈帧,然后将该栈帧进行压栈。当方法结束后,该栈帧将会出栈、被销毁。 无论是正常结束还是异常结束。 每个栈帧都是自己的局部变量表、操作数栈、以及对当前方法类的运行时常量池的引用。 由当前线程创建的帧不能被其它线程引用。 局部变量(Local Varia...原创 2019-02-21 23:06:39 · 138 阅读 · 0 评论 -
HashMap源码解析
基于jdk1.8的HashMap源码 /** * hash:key的哈希值 * key:要存入的key * value:要存入的value * onlyIfAbsent:为true 不覆盖已经存在的键的值 */ final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evic...原创 2019-02-27 15:24:40 · 136 阅读 · 0 评论