线程的创建方式

1、继承Thread类,重写run方法,调用start()方法
2、实现Runnable接口,实现run方法,
3、实现Callable接口(适配器模式),实现call方法,然后创建FutureTask对象,在FutureTask有参构造器中传入实现Callable接口的实例,FutureTask传入Thread实例有参构造并调用其start()方法,最后FutureTask获取其返回值。
4、使用线程池
生产最好用线程池创建线程
①提高响应速度,直接使用池中创建好的线程
②降低资源消耗,避免了线程创建和销毁
③便于线程管理,管理线程数量
execute()和submit()的区别:没有反参,有反参Future

 

线程的声明周期
创建,就绪,运行,阻塞,死亡

posted @ 2023-02-08 21:54  sugarstar  阅读(25)  评论(0)    收藏  举报