线程
创建线程的方法
1.继承Thread类
继承thread类 重写run方法
run方法里面写的是需要执行的代码
class CreateThread extends Thread{
@Override
public void run(){
//需要执行的代码
for(int i=0;i<10;i++){
system.out.println("run方法执行:"+i);
}
}
}
调用线程:
public static void main(String[] args){
//实例化CreateThread
CreateThread createThread = new CreateThread();
//调用start方法,开启线程
createThread.start();
}
2.实现runlabe接口
实现Runnable方法,重写run方法
class CreateThread implements Runnalbe{
@Override
public void run(){
for(int i=0;i<30;i++){
system.out.println("run方法执行:"+i);
}
}
}
调用:
public static void main(String[] args){
CreateThread createThread = new CreateThread();
Thread thread = new Thread(createThread);
thread.start();
}
3.使用匿名内部类
public static void main(String[] args){
Thread t1 = new Thread(new Runnable(){
@Override
public void run(){
for(int i=0;i<30;i++){
system.out.println("匿名内部类:"+i);
}
}
})
ti.start();
}
这三种方法是最常见的三种创建线程的方法