java算法大全(java常见gc算法有哪些)
本文目录
java常见gc算法有哪些
1:标记—清除 Mark-Sweep过程:标记可回收对象,进行清除缺点:标记和清除效率低,清除后会产生内存碎片2:复制算法过程:将内存划分为相等的两块,将存活的对象复制到另一块内存,把已经使用的内存清理掉缺点:使用的内存变为了原来的一半进化:将一块内存按8:1的比例分为一块Eden区(80%)和两块Survivor区(10%)每次使用Eden和一块Survivor,回收时,将存活的对象一次性复制到另一块Survivor上,如果另一块Survivor空间不足,则使用分配担保机制存入老年代3:标记—整理 Mark—Compact过程:所有存活的对象向一端移动,然后清除掉边界以外的内存4:分代收集算法过程:将堆分为新生代和老年代,根据区域特点选用不同的收集算法,如果新生代朝生夕死,则采用复制算法,老年代采用标记清除,或标记整理面试的话说出来这四种足够了
Java的数组的几种经典算法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。下面我就将他们的实现方法一一详解供大家参考。《1》利用Arrays带有的排序方法快速排序public class Test2{ public static void main(String a={5,4,2,4,9,1}; Arrays.sort(a); //进行排序 for(int i: a){ System.out.print(i); } } }《2》冒泡排序算法public static int=temp; } } } return args; }《3》选择排序算法public static int=temp; } } return args; }《4》插入排序算法public static int=temp; }else break; } } return args; }
本文相关文章:
![lol英雄联盟战斗力(英雄联盟如何提高战斗力 战斗力算法大揭秘)](/static/images/nopic/20.jpg)
lol英雄联盟战斗力(英雄联盟如何提高战斗力 战斗力算法大揭秘)
2024年6月16日 03:36
![如何用java编写带时钟的万年历代码,万年历要有阴历算法?C语言万年历代码](/static/images/nopic/9.jpg)
如何用java编写带时钟的万年历代码,万年历要有阴历算法?C语言万年历代码
2023年12月4日 01:35
更多文章:
![联想g50笔记本配置(联想G50一75笔记本是属于ⅰ几几代)](/static/images/nopic/13.jpg)
联想g50笔记本配置(联想G50一75笔记本是属于ⅰ几几代)
2024年2月4日 13:10
![vostro v131 拆机图解(DELL VOSTRO V131-348 键盘中间是不是鼓起来的,就是中间鼓出两头平的那种)](/static/images/nopic/2.jpg)
vostro v131 拆机图解(DELL VOSTRO V131-348 键盘中间是不是鼓起来的,就是中间鼓出两头平的那种)
2023年11月11日 20:10
![nvidia显卡驱动损坏(英伟达(NVIDIA)显卡驱动更新安装时出现安装组件损坏是什么原因)](/static/images/nopic/13.jpg)
nvidia显卡驱动损坏(英伟达(NVIDIA)显卡驱动更新安装时出现安装组件损坏是什么原因)
2023年5月29日 09:45
![三星手机连接电脑的软件叫什么(三星有什么官方的连接电脑的软件)](/static/images/nopic/18.jpg)
三星手机连接电脑的软件叫什么(三星有什么官方的连接电脑的软件)
2024年6月21日 00:07
![十寸以下笔记本电脑(我想买个能玩网络游戏,配置一般,十寸以下屏幕的笔记本电脑,有没有推荐)](/static/images/nopic/28.jpg)
十寸以下笔记本电脑(我想买个能玩网络游戏,配置一般,十寸以下屏幕的笔记本电脑,有没有推荐)
2024年5月27日 08:20
![y460哪个是独立显卡驱动(联想Y460 我的电脑系统是XP的 怎么把显卡变成独立显卡而不是集成显卡)](/static/images/nopic/7.jpg)
y460哪个是独立显卡驱动(联想Y460 我的电脑系统是XP的 怎么把显卡变成独立显卡而不是集成显卡)
2023年10月25日 17:30
![yoga11s评测(专业图形图像制作 用联想yoga11s 怎么样)](/static/images/nopic/4.jpg)
yoga11s评测(专业图形图像制作 用联想yoga11s 怎么样)
2024年4月7日 10:55
![联想笔记本e530c(联想笔记本E530c,用了几年了,突然就这样了!有人知道是什么问题吗)](/static/images/nopic/11.jpg)
联想笔记本e530c(联想笔记本E530c,用了几年了,突然就这样了!有人知道是什么问题吗)
2023年12月13日 08:10
![戴尔笔记本n4050价格(戴尔n4050(14VR-456B)的显卡是什么其他配置,多少钱)](/static/images/nopic/1.jpg)
戴尔笔记本n4050价格(戴尔n4050(14VR-456B)的显卡是什么其他配置,多少钱)
2024年5月3日 10:37
![三星笔记本u盘启动bios设置方法(三星笔记本在bios怎么设置u盘启动)](/static/images/nopic/2.jpg)
三星笔记本u盘启动bios设置方法(三星笔记本在bios怎么设置u盘启动)
2024年5月30日 15:06
![戴尔笔记本续航能力怎么样(Dell笔记本电池续航以及性能问题)](/static/images/nopic/2.jpg)
戴尔笔记本续航能力怎么样(Dell笔记本电池续航以及性能问题)
2024年7月1日 16:42
![联想e40加装固态硬盘(Thinkpad e40想加装一块固态硬盘)](/static/images/nopic/1.jpg)
联想e40加装固态硬盘(Thinkpad e40想加装一块固态硬盘)
2023年6月13日 11:50
![thinkpad 平板 开机报错2301(thinkpad笔记本开机左上角显示2301)](/static/images/nopic/30.jpg)
thinkpad 平板 开机报错2301(thinkpad笔记本开机左上角显示2301)
2023年12月26日 17:50
![联想y470主板上芯片详解(联想y470主板散热风扇下u11处有个4478的八角芯片,这是什么芯片,可以用那个型号代替谢谢了)](/static/images/nopic/7.jpg)
联想y470主板上芯片详解(联想y470主板散热风扇下u11处有个4478的八角芯片,这是什么芯片,可以用那个型号代替谢谢了)
2024年5月31日 04:50