Java创建线程三种方式的优缺点

发布于 2020-11-18|标签java
复制链接
分享一篇关于关于Java创建线程三种方式的优缺点,小妖觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小妖来看看吧
Java创建线程主要有三种方式:继承Thread类创建线程、实现Runnable接口创建线程和实现Callable和Future创建线程。继承Thread类 ```java public class Thread1 extends Thread { @Override public void run() { for (int i = 0; i 实现Runnable接口 ```java public class Thread2 implements Runnable { @Override public void run() { for (int i = 0; i 实现Callable接口FutureTask类包装Callable对象时,封装了Callable对象的call()方法的返回值。 ```java class Thread3 implements Callable { @Override public Integer call() throws Exception { int i = 0; for (; i futureTask = new FutureTask(thread3); for (int i = 0; i 三种方式优缺点采用实现接口(Runnable和Callable)的方式,线程类还可以继承其他的类。实现接口的线程对象还可以用来创建多个线程,可以实现资源共享。缺点是不能使用this指针来获取线程的名字等。采用继承Thread类的方式,线程不能继承其他的类,但是Thread类中有getName方法,因为可以直接使用this.getName()来获取当前线程的名字。总结原文地址: https://blog.csdn.net/sinat_28394909/article/details/84956184
冀ICP备17029012号-4 | 版权所有©鲍亚龙 |免责声明  | GIF图库  | NUXT版