- 博客(8)
- 收藏
- 关注
原创 多线程:线程状态
1.线程状态线程的五大状态: 创建状态 就绪状态 阻塞状态 运行状态 死亡状态 线程状态6种(官方)为什么线程状态既有5中又有6种呢,官方推荐的状态是6中,5种状态只不过是针对OS操作系统的线程状态,Java线程将操作系统线程状态的RUNNABLE,RUNNING, BLOCKED合并为一个状态:Runnable状态,6种状态分别为:new、runnable、blocked、waiting、timed wait...
2022-05-06 11:55:25
147
原创 多线程:lambda表达式
1.lambda表达式lambda表达式是jdk1.8中出现的,其作用有: 避免匿名内部类定义过多 代码简洁 减少冗余代码 理解Functional interface(函数式接口)是学习lambda关键所在函数接口的定义: 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 public interface Runnable{ public abstract void run();} 对于函数式接口,我们可以通过lambda..
2022-05-06 11:09:18
904
原创 多线程:线程创建的三种方法
1.多线程1.1线程简介进程由多个线程组成的1.2线程实现创建线程的三种方式:Thread、Runnable、Callable1.2.1Tread 继承Thread类 子类继承Thread类具备多线程能力 启动线程:子类对象.start() 不建议使用,避免OOP单继承局限性 //创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意线程开启,不一定立即执行,由cpu调度执行publ
2022-05-06 11:00:47
178
原创 注解&反射
1、注解1.1内置注解 @Override:定义在java.lang.Override中,此注解只适用于修改方法,表示一个方法声明打算重写超类中的另一个方法声明。 @Deprecated:定义在java.lang.Deprecated中,适用于修改方法、属性、类,表示不推荐使用,通常是因为存在危险或者有其它更好的选择 @SuppressWarnings:定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息;这个注解需要加入一些参数才能使用
2022-05-06 10:41:54
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人