- 博客(7)
- 收藏
- 关注
原创 多线程基础
多线程基础 进程和线程 进程:进程是系统进行资源分配和调度的一个独立单位,一个程序在执行时操作系统为他分配一定的CPU、磁盘、内存、网络资源 线程:一个进程包括多个线程,等待系统调度分配CPU资源后才能进入就绪状态 实现方式 实现Runnable接口 重写run()方法 通过创建Thread类的对象并将实现接口的类的对象传入为参数的方式实现 继承Thread类 重写run()方法 通过继承Thread类的对象实现 相关方法 start() 进入就绪状态(随时准备接受操作系统分配CPU时间,并执行线
2020-08-27 14:40:16
78
原创 JAVA反射
JAVA反射 Class类:代表类的定义 获取类的基本信息 forName(String className) 根据类名获取类的对象 newInstance() 创建类的实例对象 getName() 获得类的完整路径名称 getSimpleName() 获得类的名字 getPackage() 获得类的包名 getSuperClass() 获得当前类继承的父类的名字 getInterfaces() 获得当前类实现的类或接口 获取类中属性 getF
2020-08-27 14:38:36
75
原创 File类
File类 作用 通过一个File类的对象,访问文件、目录(文件夹)、逻辑分区(C盘、D盘等) 创建方式 方式1 传入完整的文件路径 File file = new File(“D:\123\chuangjian.txt”) 方式2 传入文件所在的目录+文件名 File file = new File(“D:\123”,chaungjian.txt) 方法 File的静态方法 File.listRoots() 功能:将当前计算机的所有分区,转换为若干个File类型的对象,比保存入File类型的
2020-08-27 14:36:01
98
原创 深克隆与浅克隆
克隆是将一个对象复制成另一个完全相同的对象,但内存地址不同,修改原对象的值,克隆出的对象的值不会发生改变。 若某个类的对象需要进行克隆=>(深拷贝、浅拷贝)时,则这个类必须要实现 Cloneable 接口【若果没有实现这个接口,则会抛出 CloneNotSupportedException(克隆不支持异常)】,并且需要在这个类中重写 Object 类中的 clone() 方法。 浅拷贝=>仅仅复制对象本身,基本数据类型进行复制后修改某一对象的属性,不会让其他对象...
2020-08-21 19:01:24
196
原创 Java集合框架总结
Java“集合”框架 Java.util.*包 Collection(接口) List接口 ArrayList(集合类) 创建方式 new ArrayList(); 没有指定长度,默认长度为0 new ArrayList(8); 有指定长度,指定长度为8 存储结构 ArrayList以数组的方式进行存储 连续的内存空间更擅长遍历查找 特点 无序的,可以重复存储 方法 添加元素 当前集合.add(指定元素) 功能:将指定元素添加至当前集合末尾 当前集合.add(
2020-08-20 20:32:53
136
原创 Set接口下的常用集合总结
Set接口 HashSet(集合类) 创建方式 new HashSet() 存储结构 采用哈希(HashMap)进行存储,以一种“散列”的方式进行存储 方法 添加元素 当前集合.add(指定元素) 功能:将指定元素添加至当前集合 当前集合.addAll(另一个集合) 功能:将另一个集合对象添加至当前集合中 删除元素 当前集合.clear() 功能:清除当前集合中的所有元素 当前集合.remove(指定元素) 功能:删除当前集合中的指定元素 当前集合.r
2020-08-12 19:53:30
203
原创 List接口下常用集合总结
List接口下的常用集合总结 ArrayList(集合类) 创建方式 new ArrayList(); 没有指定长度,默认长度为0 new ArrayList(108); 有指定长度,指定长度为8 存储结构 ArrayList以数组的方式进行存储 连续的内存空间更擅长遍历查找 特点 无序的,可以重复存储 方法 添加元素 当前集合.add(指定元素) 功能:将指定元素添加至当前集合末尾 当前集合.add(指定下标位置,指定元素) 功能:将指定元素添加至当前集合的指定下标位置
2020-08-11 17:44:37
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人