线程的创建方式
在java中,提供了java.lang.Thread
类和java.lang.Runnable
接口,来创建线程
继承java.lang.Thread
,实现run
方法
public class ExtendsThreadSample extends Thread{
@Override
public void run() {
System.out.println("开始读取数据库中的数据...");
try {
Thread.sleep(5*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("读取数据库中的数据结束...");
}
}
实现java.lang.Runnable
接口
public class ImplRunnableSample implements Runnable{
@Override
public void run() {
System.out.println("开始读取数文件中的数据...");
try {
Thread.sleep(5*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("读取数文件中的数据结束...");
}
}
线程的启动方式
启动Thread
实现类
ExtendsThreadSample sample = new ExtendsThreadSample();
sample.start();
启动Runnable
实现类
ImplRunnableSample sample = new ImplRunnableSample();
Thread thread = new Thread(sample);
thread.start();