摘要:
1 并发与并行 并行:指两个或多个事件在同一时刻发生(同时执行)。 并发:指两个或多个事件在同一个时间段内发生(交替执行)。 2 线程与进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系 阅读全文
摘要:
什么是异常 所谓的异常就是程序在编译过程中或者运行过程中出现的问题!! 异常的继承体系 根类:Throwable 子类: Exception(异常类) 一般是程序编写不当造成的 子类: Error(错误类) 一般是由系统引起/硬件问题 运行时异常:都是RuntimeException类及其子类异常, 阅读全文
摘要:
冒泡排序 //冒泡排序 public static void demo(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] 阅读全文
摘要:
Collection 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection 中的集合称为单列集合, Map 中的集合称为双列集合。需要注意的 阅读全文
摘要:
泛型是什么? 泛型本质是指类型参数化。意思是允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型,所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是Object类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。 泛型的定义 泛型类:public class 阅读全文
摘要:
数据结构分类 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示: 每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。 1、数组 数组是可以再内存中连续存储多个元 阅读全文
摘要:
Object类 java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。 在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: 根据JDK源代码及Object类的API文档,Ob 阅读全文
摘要:
ArrayList java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 用于约束集合中存储元 阅读全文
摘要:
String简述 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 String使用final关键字修饰可以知道String是不可变的类,String中字符数组的长度你定义多少,就是多少,不存在字符数组扩容一说。 内部是fin 阅读全文
摘要:
多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。 三个条件 1.要有继承关系。2.子类要重写父类的方法。3.父类引用指向子类对像。 优点 1.消除类型之间的耦合关系2.可替换性3.可扩充性4.接口性5.灵活性6.简化性 缺点 无法直接访问子 阅读全文