java线程创建有两种方式
1)继承Thread类
2)实现runnable接口
具体例子:
1)继承Thread类
package demo.example.com;
public class threadtest2 {
public static void main(String[] args) {
Computer2 t=new Computer2();
Computer3 t1=new Computer3();
t.start();
t1.start();
}
}
class Computer2 extends Thread{
public void run(){
for(int i=0;i<10;i++)
System.out.println("这个数字是"+i);
}
}
class Computer3 extends Thread{
public void run(){
for(int i=0;i<10;i++)
System.out.println(i);
}
}
2.实现runnable 接口
package demo.example.com;
public class threadtest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Computer c=new Computer();
Computer1 c1=new Computer1();
Thread t=new Thread(c);
Thread t1=new Thread(c1);//创建线程的语句,其中括号内是实现runnable接口的的实例!!
t.start();
t1.start();
}
}
class Computer implements Runnable{
@Override
public void run() {
for(int i=0;i<10;i++)
System.out.println("这个数字是"+i);
}
}
class Computer1 implements Runnable{
@Override
public void run() {
for(int i=0;i<10;i++)
System.out.println(i);
}
}
Runnable 接口的定义:
public interface Runnable
{
public abstract void run();
}