- 博客(4)
- 收藏
- 关注
原创 java学习(day4)
选择排序算法:第i轮从第i个元素开始,找到最小值/最大值,放到第i个位置优点:相比于冒泡排序,数交换的次数明显少,比较次数相同插入排序算法:第i轮将第i个数与第i加一个数比较,将小的数放在前面,形成有序列表二分查找算法:只能用于有序数列,将需要查找的数与数列中间的数比较,如果比查找数大则到左边继续循环查找,否则到右边。循环终止条件为查找范围上界<=下界Arrays工具:提供了丰富的数组查找、排序等算法类与对象的内存分析:类存储在堆区的方法区中,在调用new创建对象时被放到栈区中,创
2022-04-28 23:19:48
494
原创 java学习(day3)
java中的垃圾回收机制:通过发现无用的对象,释放空间使用的算法:引用计数法(不常用)、引用可达法:通过遍历程序中的引用关系,找到还在运行的节点,将没有引用到的节点释放分代垃圾回收机制:JVM将堆内存分为年轻代Eden、年老代Survivor、持久代Tenured/Old三种,s所有新生成的对象在年轻代,使用Minior Gc清理年轻代的内存,当年轻代区域存放满之后,将对象存放在年老代区域。在年轻代中存活默认15次后依然存活的对象,会被放在年老代中,年老代满了之后会调用Full Gc来清理年轻代区域
2022-04-24 23:02:10
326
原创 Java入门(day2)
java的核心优势:可移植/跨平台能力各版本的含义:javase 标准版,定位在个人计算机上的应用 javaEE企业版,定位在服务器端的使用 javaME微型版,定位在消费级电子产品的应用上包含关系:javaEE完全包含javaSE,javaME和前两个版本只有核java的优点:可移植、安全性、面向对象、简单性、高性能、分布式、多线程java的运行机制:先用编译器将java文件编译为字节码文件,再用虚拟机(解释器)解释执行JVM JRE JDK的区别:JVM是最基本的虚拟机
2022-04-22 22:02:40
364
原创 linux基础入门(自用)day1
操作系统的定义:为硬件提供系统调用接口,为用户提供终端命令和图形窗口(Linux内核无)四大操作系统:桌面端操作系统win、移动端操作系统(由Linux改)、服务器操作系统(Linux)、嵌入式操作系统(Linux)Linux系统的优点:安全、稳定、免费、服务器市场占用率高Linux内核与Linux发行版:Linux内核只能通过终端操作系统,无图形化显示,而Linux开发版则是通过调用Linux的内核中的系统调用接口,对硬件进行操作Linux主要目录速查表:/:根目录/bin /
2022-04-21 19:45:58
974
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人