自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jvm(java虚拟机)

上一篇我们讲了ArrayList频繁插入删除,如何对内存的进行优化的提到了jvm虚拟机GC垃圾回收,那我们今天来讲一讲什么是JVM那么JVM(Java虚拟机) 在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。1.java自动管理堆(heap)和(栈),程序员不能直接的设置堆和栈。3.操作系统的堆和栈:堆(操作系统):一般由程序员分配释放

2024-07-23 19:08:47 1408

原创 如果频繁插入删除ArrayList如何进行性能上的优化

所以 复制算法 一般会用于对象存活时间比较短的区域,例如 年轻代,而存活时间比较长的 老年代 是不适合的,因为老年代存在大量存活时间长的对象,采用复制算法的时候会要求复制的对象较多,效率也就急剧下降,所以老年代一般会使用上文提到的 标记-整理算法。第一步的 标记 动作也是使用的 根搜索算法,但是在标记完成之后的动作却和 标记-清除算法 天壤之别,该算法并不会直接清除掉可回收对象 ,而是让所有的对象都向一端移动,然后将端边界以外的内存全部清理掉。默认情况下,每次添加元素时,ArrayList的容量会翻倍。

2024-07-23 10:20:39 1360

原创 ArrayList和LinkedList插入删除查找的性能效率对比?

https://javabetter.cn/collection/list-warhttps://blog.csdn.net/m0_56615376/article/details/136744493

2024-07-17 19:38:31 510

空空如也

空空如也

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

TA关注的人

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