自定义博客皮肤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垃圾收集算法(上)

文章目录概述如何判断对象是否存活引用计数算法可达性分析算法四种引用对象的死亡与“自我拯救”回收方法区.概述垃圾收集的历史远远比Java久远,在1960年诞生于麻省理工学院的Lisp是第一门开始使 用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,其作者John McCarthy就思考过垃圾 收集需要完成的三件事情:·哪些内存需要回收?·什么时候回收?·如何回收?经过半个世纪的发展,今天的内存动态分配与内存回收技术已经相当成熟,一切看起来都进入了“自动化”时代,那为什么我们还..

2021-09-22 14:03:11 135

原创 深入理解JVM之垃圾收集器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录经典垃圾收集器Serial收集器提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。经典垃圾收集器如果说收集算法是内存回收的方法论,那

2021-09-22 12:35:53 143

原创 左程云牛客算法初级班笔记

第一课估计递归大小复杂度的通式a子过程样本量 b子过程发生了多少次 0: 除去子过程调用外Tn内部剩下的过程子问题规模必须一样02 34 46 小和第二课小于等于区域维护一个 小于等于区域 从-1下标开始从0开始遍历数组 大于num的数不动 ;小于等于num的数 将该数和“小于等于区域”后面一个数字交换位置 将“小于等于区域”位置后移一位(即包括了这个交换后的数字)荷兰国旗问题从L开始当前下标设为curCur = num 不动Cur<num 把cur和l

2021-09-22 11:54:05 569

原创 Java集合源码解析

文章目录1、集合包1.1 ArrayList实现方式创建:ArrayList()插入对象:add(E)删除对象:remove(E)获取单个对象:get(int)遍历对象:iterator()判断对象是否存在:contains(E)注意要点1.2 LinkedList实现方式LinkedList()add(E)remove(E)get(int)iterator()contains(E)注意要点1.3 Vector实现方式Vector()add(E)remove(E)get(int)iteratorcont..

2021-09-15 07:25:24 492

空空如也

空空如也

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

TA关注的人

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