摘要: ArrayList源码分析 private static final int DEFAULT_CAPACITY = 10; transient Object[] elementData; public ArrayList() { // 无参数构造函数用默认的容量 this.elementData = 阅读全文
posted @ 2021-09-20 11:36 懦弱鼠鼠,畏惧困难 阅读(33) 评论(0) 推荐(0)
摘要: 计算机网络和因特网 因特网的具体描述 因特网是一个世界范围的计算机网络,是一个互联了全世界几十亿计算设备的网络 因特网的组件 主机/端系统:所有运行了应用程序接入因特网的设备叫做端系统。如计算机、手机、服务器、能联网的家用电器、能联网的汽车。 通信链路和分组交换机:从同一个端系统到另一个端系统通过通 阅读全文
posted @ 2021-09-16 17:38 懦弱鼠鼠,畏惧困难 阅读(417) 评论(0) 推荐(0)
摘要: 自定义类加载器验证类加载机制 全盘委托机制 当一个ClassLoader装载一个类时,除非显示地使用另一个ClassLoader,则该类所依赖及引用的类也由这个CladdLoader载入。 双亲委派机制 子类加载器如果没有加载过该目标类,就先委托父类加载器加载该目标类,只有在父类加载器找不到字节码文 阅读全文
posted @ 2021-08-23 18:43 懦弱鼠鼠,畏惧困难 阅读(295) 评论(1) 推荐(0)
摘要: JAVA内存区域划分 程序计数器 程序计数器是一块较小的内存空间,字节码解释器工作时,通过改变该计数器的值来选择下一条需要执行的字节码指令,如果正在执行的是JAVA方法,计数器记录的是正在执行的虚拟机字节码指令的地址,如果执行的是native方法,则计数器值为空。程序计数器是线程私有内存区域。 虚拟 阅读全文
posted @ 2021-08-21 17:00 懦弱鼠鼠,畏惧困难 阅读(121) 评论(0) 推荐(0)
摘要: 传输层 传输层的概述 ​ 传输层位于应用层和网络层之间,为运行在不同主机的应用进程提供了逻辑通信。从应用程序的角度看,通过逻辑通信,运行不同进程的主机好像直接相连一样。 ​ 传输层协议是在端系统实现而非路由器中实现,在发送端,传输层将应用层传输来的报文分割成分组,每个分组添加上传输层协议的首部,这些 阅读全文
posted @ 2021-08-06 19:16 懦弱鼠鼠,畏惧困难 阅读(496) 评论(0) 推荐(0)
摘要: JVM的GC机制 1. 什么对象会被回收 引用计数法:如果一个对象被引用一次,则记录引用次数加一,如果引用取消,则减一,当减到0时,需要被回收。 问题:循环引用,A引用B,B引用A,除此之外,已经无法访问他们。 可达性分析算法:从GC根开始,找到GC根直接或间接引用的对象并标记,没有标记的便是需要回 阅读全文
posted @ 2021-07-11 16:20 懦弱鼠鼠,畏惧困难 阅读(219) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示