摘要: 栈:每个方法执行时,都会创建一个栈桢,记录着局部变量,方法出口等方法的相关信息。方法的执行到结束,对应着一个栈桢入栈到出栈的过程。线程私有,当栈的深度超过JVM所允许的深度时,会抛出StackOverflowError,如果是动态栈,超过可以扩展范围,则会抛出OutOfMemoryError。 堆: 阅读全文
posted @ 2022-01-18 20:07 viziCCC 阅读(32) 评论(0) 推荐(0)
摘要: jdk1.7:使用的是数组+链表结构,当调用put方法时,先计算key的hashcode,将hashcode和hashmap数组容量大小进行&运算,算出的值就是数组下标。如果该下标处为空,则直接插入数组。如果已经有值,则替换为新put进来的节点,并将新节点的next节点指向原来该位置的节点。执行ge 阅读全文
posted @ 2022-01-18 19:34 viziCCC 阅读(608) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示