java基础
文章平均质量分 93
诗人在流浪
分享技术,遨游穹苍.
展开
-
ArrayList源码分析
文章目录1.ArrayList简介2.ArrayList核心源码3.ArrayList源码分析3.1System.arraycopy()和Arrays.copyOf()方法3.2 两者联系与区别3.3ArrayList 核心扩容技术3.4内部类4. ArrayList经典Demo1.ArrayList简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的原创 2021-10-14 17:06:16 · 63 阅读 · 0 评论 -
JVM--垃圾回收
文章目录1.常见面试题:2.本文导火索3. 揭开JVM内存分配与回收的神秘面纱3.1 对象优先在eden区分配3.2 大对象直接进入老年代3.3 长期存活的对象将进入老年代3.4 动态对象年龄判定4 对象已经死亡?4.1 引用计数法4.2 可达性分析算法4.3 再谈引用4.4 不可达的对象并非“非死不可”4.5 如何判断一个常量是废弃常量4.6 如何判断一个类是无用的类5 垃圾收集算法5.1 标记-清除算法5.2 复制算法5.3 标记-整理算法5.4 分代收集算法6 垃圾收集器6.1 Serial收集器6原创 2021-10-13 10:59:22 · 116 阅读 · 1 评论 -
java开发中的异常
1. 异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 程序错误分为三种:1.编译错误(checked异常);2.运行时错误(unchecked异常);3.逻辑错误。(1)编译错误是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置,这个也是大家在刚接触编程语言最常遇到的问题。(2)运行时错误是因为程序在执行时,运行环境发现了不能执行的操作。(3)逻辑错原创 2021-10-13 10:49:00 · 197 阅读 · 0 评论