自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JVM内存模型

​ JVM 虚拟机在执⾏ Java 程序的过程中,会把它管理的内存划分成若⼲个不同的区域,每个 区域有各⾃的不同的⽤途、创建⽅式及管理⽅式。有些区域随着虚拟机的启动⼀直存在,有些区域则 随着⽤户线程的启动和结束⽽建⽴和销毁,这些共同组成了 Java 虚拟机的运⾏时数据区域,也被 称为 JVM 内存模型。​运行时数据区由⽅法区(现在是元空间)、堆区、虚拟机栈、本地⽅法栈、程序计数器五部分组成。

2024-06-21 17:40:21 684

原创 HashMap集合put元素的底层代码分析

HashMap存放元素的底层源码分析

2024-06-20 16:22:38 1133

原创 ArrayList的创建与扩容机制详解

该方法再底部新建了一个容量为newCapacity的新数组 并讲elementData数组里面的所有元素复制了进去 ,最后再将创建的新数组引用值赋到当前ArrayList的Object [] elementData下,我们这时候需要的最小容量是0+1 也就是1,而如果你是使用无参构造,他会返回一个 你需要的最小容量1 与 一个常量值DEFAULT_CAPACITY(值为10)的最大值.1+1/2(int取整)=1;第二次添加 需要1+1 minCapacity,而当前容量为1。

2024-05-16 08:54:38 657 1

原创 StringBuilder与StringBuffer详解

提示:以下是本篇文章正文内容,下面案例可供参考。

2024-05-15 22:17:01 731 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除