摘要: 1.相关的方法 long getId() 获取调用对象所表示线程的编号 String getName() 获取调用对象所表示的线程的名称 void setName(String name) 设置/修改线程的名称为参数指定的数值 static Thread currentThread() 获取当前正在 阅读全文
posted @ 2021-06-16 16:27 Jasper2003 阅读(247) 评论(0) 推荐(0) 编辑
摘要: <1> 新建状态 - 使用new关键字创建之后进入的状态,此时,线程并没有开始执行 <2> 就绪状态 - 调用start方法后进入的状态,此时,线程还是没有开始执行 <3> 运行状态 - 使用线程调度器调用该线程后进入的状态,此时线程开始执行。 当线程的时间片执行完毕后 任务没有完成时 回到就绪状态 阅读全文
posted @ 2021-06-16 16:06 Jasper2003 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. Thread类的概念 <1> java.lang.Thread类代表线程,任何线程对象,都是Thread类(子类)的实例。 <2> Thread类是线程的模板,封装了复杂的线程开启等操作,封装了操作系统的差异性 2. 线程的创建方式 <1>自定义类,继承Thread类,并重写run方法,然后创 阅读全文
posted @ 2021-06-16 16:05 Jasper2003 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1. 程序的概念 程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件 2. 进程的概念 <1> 进程 - 主要指,运行在内存中的可执行文件 <2> 主流的操作系统,都支持多进程,为了让操作系统同时可以执行多个任务。 但,进程是重量级的,新建一个进程,会消耗CPU和内存空间等系统资源, 因此 阅读全文
posted @ 2021-06-16 16:04 Jasper2003 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1. Package getPackage() 获取所在的包信息 Class<? super T>getSuperclass() 获取继承的父类信息 Class<?>[] getInterfaces() 获取实现的所有接口 Annotation[] getAnnotations() 获取注解信息 T 阅读全文
posted @ 2021-06-16 13:26 Jasper2003 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 反射机制 - Method类 1. 基本概念 java.lang.reflect.Method类:用于描述获取到的单个成员方法信息 2. Class类中,有关Method的常用方法 Method getMethod(String name,Class<?>... parameterTypes) 获取 阅读全文
posted @ 2021-06-16 13:18 Jasper2003 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 java.lang.reflect.Field类:主要用于描述获取到的单个成员变量信息 2. Class类中,和Field有关的常用方法 方法声明 功能介绍 Field getDeclaredField(String name) 用于获取此Class对象所表示类中参数指定的单个成员变 阅读全文
posted @ 2021-06-16 11:32 Jasper2003 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 反射机制 - Constructor类 1. 基本概念 java.lang.reflect.Constructor类:主要用于描述获取到的构造方法信息 2. Class类中,与Constructor类有关的常用方法 Constructor getConstructor(Class<?>... par 阅读全文
posted @ 2021-06-16 10:11 Jasper2003 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 <1> java.lang.Class类的实例,可以用于描述Java应用程序中的类和接口,也就是一种数据类型。 <2> 该类没有公共构造方法,该类的实例由Java虚拟机和类加载器自动构造完成,本质上就是加载到内存中的运行时类 2. 获取Class对象的方式 <1> 数据类型.clas 阅读全文
posted @ 2021-06-16 09:20 Jasper2003 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 反射机制 1.基本概念 通常情况下,编写代码都是固定的,无论运行多少次,执行的结果也是固定的。而,在某些特殊场合中,编写代码时, 不确定要创建什么类型的对象(Person? Teacher? Student? ),也不确定要调用什么样的方法(show? print? eat? ),这些都希望通过运行 阅读全文
posted @ 2021-06-16 08:47 Jasper2003 阅读(31) 评论(0) 推荐(0) 编辑