线程创建、状态、方法

线程的创建方式

1、继承Thread类

  Java只能单继承,不灵活

2、实现Runnable接口

  Java可以多实现,灵活

3、实现Callable接口

  有返回值

  可以抛出异常

 

使用静态代理,目标类可以专注做自己的事,代理类可以实现目标类做不了的事

目标类实现了Runable接口,Thread类也实现了Runable接口

通过new Thread(new 目标类).start()的方式创建线程,底层原理是静态代理

 

 

 

 

 

 

 

 

 

如果不设置线程的优先级,默认为5,main方法也为5

优先级越高,优先执行的概率越大,但不是百分百先执行,还是要取决于CPU的调度 

优先级低的被先执行,也叫性能倒置,一般很少出现,所以比较重要的线程可以将优先级设置高一点

 

//线程默认为用户线程(false)设置为守护线程
thread.setDaemon(true);
posted @ 2022-05-26 21:20  浅枫  阅读(19)  评论(0编辑  收藏  举报