- 博客(6)
- 收藏
- 关注
原创 多线程详解(四)
守护(daemon)线程 public class TestDaemon { public static void main(String[] args) { God god = new God(); Person person = new Person(); Thread thread = new Thread(god); thread.setDaemon(true);//默认是false表示是用户线程,正常的线程都是用户线程,
2020-08-05 22:05:48
180
原创 多线程详解(三)
线程五大状态 线程方法 停止线程 测试停止线程 注意三个点: 建议线程正常停止—>利用次数,不建议死循环 建议使用标志位—>设置一个标志位 不用使用stop或者destroy等过时或者JDK不建议使用的方法 public class TestStop implements Runnable { //1.设置一个标志位 private boolean flag = true; @Override public void run() {
2020-08-05 16:29:19
176
原创 多线程详解——前期巩固之静态代理和Lambda表达式(二)
静态代理 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处: 代理对象可以做很多真实对象做不了的事情 真实对象专注做自己的事情 //静态代理 public class StaticProxy { public static void main(String[] args) { You you = new You();//真实对象 WeddingCompany weddingCompany = new WeddingCompany(you);//代理对象
2020-08-05 02:16:28
146
原创 多线程详解(一)
线程 线程是CPU调度和执行的单位。 (Main函数是主线程。) 线程的创建 继承Thread类的创建方式 自定义线程类继承Thead类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 //创建线程方式一:继承Thread类,重写run()方法,调用start()开启线程 public class Test01 extends Thread { @Override public void run() { //run()方法线程体
2020-08-04 22:07:55
201
原创 注解和反射笔记
一、注解 1.1 注解入门 Annonation(jdk5开始引入)的作用:不是程序本身,可以对程序作出解释,可以被其它程序读取,并且可以起到检查和约束的作用。 格式:@xxx 可以添加参数 value=xxx 元注解:负责注解其它注解。 4个标准的meta-annonation类型:@Target、@Retention、@Documented、@Inherited @Target:表示我们的注解可以用在哪些地方 @Retention:表示我们的注解在什么地方还有效(RUNTIME>CLASS>
2020-08-04 02:06:51
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅