创建线程的三种方式:
1.实现Runnable接口
2.实现Callable接口
3.继承Thread类
实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还是需要通过Thread来调用。Thread类中的start()方法才是开启线程的入口点。
一.实现Runnable接口
public interface Runnable {
public abstract void run();
}
需要实现接口中的run()方法。
class MyRunnable implements Runnable{
public void run() {
System.out.println("Runnable...");
}
}