Java创建线程的方式
前言
在Java中创建线程,主要有三种方式:继承Thread类、实现Runnable接口、实现Callable接口。
一、继承Thread类
代码如下(示例):
public class ThreadDemo extends Thread {
@Override
public void run() {
// TODO 在run方法中实现线程处理的逻辑
}
}
二、实现Runnable接口
代码如下(示例):
public class RunnableDemo implements Runnable{
@Override
public void run() {
// TODO 与继承Thread类相同
}
}
三、实现Callable接口
代码如下(示例):
public class CallableDemo implements Callable<String> {
@Override
public String call() throws Exception {
// TODO 此处实现业务逻辑
return null;
}
}
总结
在Java中实现线程的方法中,继承Thread类和实现Runnable接口,都是重写run方法,而实现Callable接口是重写call方法,并且call方法是有返回值的。