Just create classthat extends Thread.
public class Task extends Thread {
public void run() {
}
}
and create it like this:
Task task = new Task();
However, normal practice is to implement Runnable:
public class Task implements Runnable {
public void run() {
}
}
, Thread, , Callable<T>, T .
public class Task implements Callable<String> {
public String call() {
return "string";
}
}
ExecutorService.