线程的创建方式级生命周期
2024-01-02 12:24:42
线程的创建方式有三种:
1.继承Thread类:创建一个新的类并继承Thread,重写其中的run(),创建类的实例,调用start()。这种一般不用。
2.实现Runnable接口:
创建一个实现Runable的接口类,实现run方法,在主线程创建RunnaeThread,调用start()。
?其中还可以使用匿名匿名内部类的方式实现匿名类实现RunnableThread,实现run(),创建线程时例并启动线程。
?
?3.使用Callable接口、futureTask类来实现可以得到线程返回的返回值:
首先创建任务对象,定义一个类实现Callable接口,重写call方法,封装要做的事情,和要返回的数据。
把Callable类型的对象封装成FutureTask(线程任务对象)
把线程任务对象交给Thread对象。
调用Thread对象的start方法启动线程。
线程执行完毕后,通过FutureTask对象的get方法获取线程任务执行的结果。
以上就是线程的三种创建方式。
线程的生命周期:?
?
文章来源:https://blog.csdn.net/zuiailianwenjing/article/details/135300052
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!