- 博客(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 135
原创 多线程详解(三)
线程五大状态线程方法停止线程测试停止线程注意三个点:建议线程正常停止—>利用次数,不建议死循环建议使用标志位—>设置一个标志位不用使用stop或者destroy等过时或者JDK不建议使用的方法public class TestStop implements Runnable { //1.设置一个标志位 private boolean flag = true; @Override public void run() {
2020-08-05 16:29:19 142
原创 多线程详解——前期巩固之静态代理和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 109
原创 多线程详解(一)
线程线程是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 170
原创 注解和反射笔记
一、注解1.1 注解入门Annonation(jdk5开始引入)的作用:不是程序本身,可以对程序作出解释,可以被其它程序读取,并且可以起到检查和约束的作用。格式:@xxx 可以添加参数 value=xxx元注解:负责注解其它注解。4个标准的meta-annonation类型:@Target、@Retention、@Documented、@Inherited@Target:表示我们的注解可以用在哪些地方@Retention:表示我们的注解在什么地方还有效(RUNTIME>CLASS>
2020-08-04 02:06:51 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人