![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 96
熬夜会变秃
这个作者很懒,什么都没留下…
展开
-
java注解和反射
1、注解 1、什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用 不是程序本身,可以对程序做出解释 可以被其他程序读取 Annotation的格式 注解是以“@注释名”在代码中存在的,还可以添加一些参数值 注解可以作用在package,class,method,field等上面 2、内置注解 @Override:定义在java.lang.Override中,此注解只适用于修饰方法,表示一个方法声明 打算重写超类中的另一个方法 @Deprecated原创 2020-12-15 19:20:40 · 96 阅读 · 1 评论 -
多线程笔记
1、多线程简介 线程是程序中一个单一的顺序控制流程;而多线程就是在单个程序中同时运行多个线程来完成不同的工作。 多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。多线程是在同一时间需要完成多项任务的时候实现的。 1、概念: 线程就是独立的执行路径 在线程运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程; main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行有调度器安排调度,调度器是与操作原创 2020-12-11 16:56:59 · 530 阅读 · 1 评论 -
Lamda表达式
1、Lambda简介 简介: Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,写出更优雅的java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构; 理解Functional Interface(函数式接口)是学习java8 lambda表达式的关键所在 函数式接口: 函数式接口的定义: 任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。 // 例子 public interface Runnable{ public abstract void run()原创 2020-12-10 09:44:55 · 83 阅读 · 0 评论 -
java代理模式
1、静态代理 1、角色分析: 抽象角色:共同完成的一件事情,一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作。 客户:访问代理对象的人! 2、代码步骤: //结婚 interface Marry{ void HappyMarry(); } 2. ```java // 你去结婚 class You implements Marry{ @Override public void HappyMarry() {原创 2020-12-09 10:26:36 · 58 阅读 · 0 评论