java
文章平均质量分 63
记录零碎知识
码农头菜
学到老活到老
展开
-
练习题
1、static修饰执行顺序 父类静态代码块–>子类静态代码块–>父类普通代码块–>父类构造方法–>子类代码块–>子类构造方法; 2、try…catch…finally 根据官方的JVM规范: 如果try语句里有return,返回的是try语句块中变量值。 详细执行过程如下: 1、如果有返回值,就把返回值保存到局部变量中; 2、执行jsr指令跳到finally语句里执行; 3、执行完finally语句后,返回之前保存在局部变量表里的值; 如果try,fin原创 2021-04-14 16:16:59 · 83 阅读 · 0 评论 -
HashMap源码解读
HashMap源码解读1、概述2、类图 1、概述 JDK1.8之前HashMap采用得数组加链表的形式进行存储,当哈希值相等的元素多的时候,HashMap查找效率很低; JDK1.8之后采用数组+链表+红黑树的形式,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间 https://blog.csdn.net/moneywenxue/article/details/110457302 2、类图 ...原创 2021-04-12 10:24:27 · 60 阅读 · 0 评论