![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
暮冬一十四
这个作者很懒,什么都没留下…
展开
-
java HashMap、ArrayList
数据结构java只提供了两种基础数据结构:单个变量 数组之后的各种的数据结构,都是对这两种基础数据结构类型的管理;ArrayList本质是一组连续的数组;new 的时候会先开辟一组空间,先占用着,不够用了再扩容;扩容时:先去找连续的空闲的合适大小的一组内存空间 老的数据先用深拷贝至新的长数组中 删除老的数组缺点:在中间指定位置插入数据时,后面所有元素都得往后移动,效率低;优点:查询快,直接用下标就可以找到元素;LinkedList本质是单个变量;不用..原创 2022-02-03 18:40:39 · 436 阅读 · 0 评论 -
java 排序算法
冒泡排序对一个含有N个元素的数组,进行排序时,最少需要一次循环,最多需要经过N-1次循环;需要两个for循环和一个判断条件;第一轮结束,就可以在末尾得到最小或最大值;public void maoPao(){ int[] arr=new int[5,78,9,20,7,1,60]; for(int len = arr.length-1; i>0; i--){//每轮遍历次数比上一次要少1 for(int j=0;j&原创 2022-02-03 23:05:47 · 94 阅读 · 0 评论 -
Java 虚拟机、栈区、堆区、GC
JVMjvm是一种规范,能将按照JVM规范生成的字节码转换为机器能执行的机器码;它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作;程序执行:Java 文件->编译器>字节码->JVM->机器码;Android的java虚拟机就是按照JVM的规范,进行特殊定制的java虚拟机,里面的参数经过了调优以达到更适合特定设备使用;JVM三大角色类加载器 :将编译好的.class文件加载至运行时数..原创 2022-01-29 21:35:37 · 1257 阅读 · 0 评论