-------
android培训、
java培训、期待与您交流! ----------
2、实现Runnable接口-------(推荐使用)
线程的概念: 它是"进程"中某个单一顺序的控制流
一个独立程序就是一个进程,一个进程就可以有多个线程。
在Java中,线程是如何创建的呢?其运行的方法又是怎样的呢?
Java中提供了一个类Thread,它就是创建线程的对象,且该类实现了Runnable接口,重写了run的方法,而run的方法就是线程要执行的代码,把线程操作的代码都放在该方法中
创建线程有2种方式:
1、继承一个Thread类,重写run方法
class ThreadDemo extends Thread{
public void run(){
System.out..println("继承线程类,线程执行的代码");
}
}
class Test{
public static void main(String[] args){
ThreadDemo t =new ThreadDemo();
t.start();
}
}
2、实现Runnable接口-------(推荐使用)
class RunDemo implements Runnable{
public void run(){
System.out..println("实现接口,线程执行的代码");
}
}
class Test{
public static void main(String[] args){
Thread t =new Thread(new RunDemo());
t.start();
}
}
启动线程开始,使用start方法,但不一定立即执行,只是有执行的权限
实现方式和继承方式有何区别?
实现方式的好处就是避免继承单一性的局限性,在建议线程的时候,建议使用实现方式
继承方式:线程代码存放在Thread子类中的run方法里
实现方式:线程代码存在接口的子类中的run方法里