![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级学习笔记
文章平均质量分 81
迟遇_
FG小组成员
展开
-
注解技术
注解 一、概念 注解(Annotation) 一种应用于类、方法、参数、变量、构造器以及包声明中的特殊修饰符 是用来描述元数据的一种工具 主要用来在类型的结构上为类型添加一些额外的描述信息,在后续的编译、执行过程中为程序提供一些额外的数据支持 二、注解的分类 @Suppresswarnings 注解 元注解 ElementType枚举类 自定义注解的语法结构: @元注解列表 @生命周期 必须 @可以标注位置 必须 @是否可以继承 @是否可以生成文档 public @interfa原创 2021-01-04 19:21:04 · 183 阅读 · 0 评论 -
代理模式
代理模式 一、概念 在原有的代码功能上,扩展一些新的功能代码。扩展的新代码不影响原始代码,即不再被代理的类型上添加新的代码而是通过静态或者动态代理的手段添加代码 二、静态代理 通过接口接收被代理类型的实现类对象,并在实现相同功能的时候,在源代码调用之前或者调之后添加新增代码业务逻辑 缺点 需要为每一个被代理的方法添加重复的代码段,当需要被代理的方法数量比较大的时候,需要编写大量的重复代码 常规业务实现类 import com.xuetang9.demo.entity.Player; pub原创 2021-01-04 16:40:08 · 80 阅读 · 0 评论 -
反射
反射 一、反射的概念 Java 中使用 java.lang.Class 的类型对其它类型信息进行描述。每个类型只对应一个唯一的 Class对象,其中定义了一系列的类型描述类型中的父类、属性、方法、构造方法、注解等 二、简单反射的使用 2.1 表示类型的类Class 获取Class类型对象的三种方式 // 方式 1 Class<?> 类型引用名 = 类名.class; // 方式 2 名称为:完整报名+类名 Class<?> 类型引用名 = Class.forName("完整的原创 2021-01-04 16:32:08 · 144 阅读 · 0 评论 -
补充内容:Stream
Java 补充内容 本系列为本人学习情况记录,部分资料来自老师课件或书籍摘录。 一、流的概述 1.1 简介 Stream 将要处理的元素看成是一种流,在流的过程中,借助 Stream API 对流中的元素进行操作,如:筛选、排序、聚合等 1.2 流的特点 1、Stream 不存储数据,而是按照特定的规则对数据进行计算 2、Stream 【通常】不会改变数据源,而是会产生一个新的集合或值 3、惰性求值,在流的中间处理过程中,不会立即执行,而是对操作进行了记录,需要到终止操作时才会进行实际运算 二、流原创 2020-12-29 14:03:47 · 382 阅读 · 0 评论 -
补充内容:代码块、内部类、自定义事件和Lambda表达式
Java 补充内容 本系列为本人学习情况记录,部分资料来自老师课件或书籍摘录。 代码块 静态代码块 静态代码是在加载类的时候会先于加载类自动调用,且只会被调用一次 注:在调用类的静态方法或实例化类的时候会执行类加载器 public class Demo{ static { System.out.println("优先执行"); } public static void Test(){} } public class Main{ public static void main(String原创 2020-12-25 19:23:55 · 130 阅读 · 0 评论 -
网络编程
Java SE 本系列为本人学习情况记录,部分资料来自老师课件或书籍摘录。 计算机网络及TCP、UDP协议下的网络编程 一、概念 1.1 计算机网络 一组相互连接的计算机、使用物理线路进行组成 二、网络分类 主要分为:局域网 LAN、城域网 MAN、广域网 WAN 三、网络通信基本概念 3.1 TCP/IP 传输控制/网际协议 3.2 IP地址 主要用于网络上计算机的唯一标识 3.2.1组成 网络ID 标识设备所在的网段 主机ID 标识特定的设备 3.2.2 分类 3.3 DNS原创 2020-12-25 08:58:10 · 98 阅读 · 0 评论 -
多线程
Java SE 本系列为本人学习情况记录,部分资料来自老师课件或书籍摘录。 一、多线程的基本概念及创建线程 1.1 基本概念 1.1.1 程序 是一个指令码文件,描述需要系统完成的一件事情 1.1.2 进程 进程是指一种正在运行的程序,有独立的内存空间和系统资源 1.1.3 线程 是进程中最小的一个执行单位,可以从头至尾的完成任务执行流程 1.1.4 多线程、并发 如果在一个进程中总同时运行多个线程完成工作,则是多线程即并发 1.1.5 主线程 Java 程序默认启动的线程,由虚拟机创建原创 2020-12-22 15:47:33 · 198 阅读 · 0 评论