摘要: 编程中经常遇到这种数据结构,判断一个map中是否存在这个key,如果存在则处理value的数据,如果不存在,则创建一个满足value要求的数据结构放到value中。以前常用的方法如下: 1 public class TestComputeIfAbsent { 2 static HashMap<Str 阅读全文
posted @ 2022-06-30 16:27 r1-12king 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 栈桢的局部变量表是如何定位变量的?是如何完成实参到形参传递的? java虚拟机通过索引定位的方式来使用局部变量表。索引值从0开始,至局部变量表变量槽最大的数量。如果是访问的32位数据类型的变量,索引n就代表了第n个变量槽,如果是64位,则访问的是第n和n+1两个变量槽。对于64位的2个变量槽,不允许 阅读全文
posted @ 2022-06-30 00:21 r1-12king 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 变量的分类:按照数据类型分:① 基本数据类型 ② 引用数据类型 按照在类中声明的位置分:① 成员变量:在使用前,都经历过默认初始化赋值 类变量: linking的prepare阶段:给类变量默认赋值 > initial阶段:给类变量显式赋值即静态代码块赋值 实例变量:随着对象的创建,会在堆空间中分配 阅读全文
posted @ 2022-06-30 00:15 r1-12king 阅读(55) 评论(0) 推荐(0) 编辑