JVM类加载机制
JVM类加载机制 初始化: 类加载过程 jar包最终由java命令运行某个主类的main函数启动, 首先需要经过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步加载这些类 这些类并不是一次性全部加载的, 而是使用到时才会加载 类加载到使用的步骤 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载...
JVM类加载机制 初始化: 类加载过程 jar包最终由java命令运行某个主类的main函数启动, 首先需要经过类加载器把主类加载到JVM 主类在运行过程中如果使用到其他类,会逐步加载这些类 这些类并不是一次性全部加载的, 而是使用到时才会加载 类加载到使用的步骤 加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载...
线性表 线性表 线性表是n个类型相同数据元素的有限序列,通常记作(a0,a1,…,an-1,an ) 链表 单链表
JVM对象创建与内存分配机制 对象的创建 1 类加载检查 2 分配内存 3 初始化 4 设置对象头 5 执行方法 什么是java对象的指针压缩 为什么要用指针压缩
背景 文档的背景信息、目标和范围 分析 调研结果、数据洞察和关键考虑因素 建议 建议的解决方案、策略和后续步骤 实施 待办事项、时间轴和资源要求
反射基础补充 java提供了程序运行时探索未加载类的能力和方法 —-> 反射机制 一个类在什么时候会加载? 类加载: 1.访问类的静态方法或属性 2.首次创建类的实例(只有在首次创建实例的时候才会加载,之后再创建实例不会加载) 3.Class.forName("类的全限定类名"); Class.forName() 1.获取目标类中定义的方法 // 获取目标类中显式定...
树和二叉树
栈和队列 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **
查找树 B+树
When you have to loop through a collection and make a string of each data separated by a delimiter, you always end up with an extra delimiter at the end, e.g. for (String serverId : serverIds) { ...
深入解析常见三次握手异常 原创张彦飞allen开发内功修炼2021-08-09 08:28 收录于话题#开发内功修炼之网络篇30个 大家好,我是飞哥! 在后端接口性能指标中一类重要的指标就是接口耗时。具体包括平均响应时间 TP90、TP99 耗时值等。这些值越低越好,一般来说是几毫秒,或者是几十毫秒。如果响应时间一旦过长,比如超过了 1 秒,在用户侧就能感觉到非常明显的卡顿。如果长此...