创造线程第一种方法
1.从Thread类继承
2.重写run()方法
3.再生成子类对象,并start()
public class MyThread extends Thread{
public void run(){
for(i=1;i<=10;i++)
{
System.out.println("-"+i);//可以在i后再+getName(),以便在多线程中看出是哪个线程在操作
}
}
}
public class TestThread{//测试类
public static void main(String[] args){
new MyThread.start();
new MyThread.start();
}
创造线程第二种方法
1.实现Runnable接口,重写run方法
2.new Thread()创建对象,再start()
public class MyJob implements Runnable{//只能称为任务,故直接读取线程是个难点,应读此时此刻正在读的线程
public void run(){
for(i=1;i<=10;i++)
{
System.out.println("-"+i+" -- "+Thread.currentThread().getName());
}
}
}
public class TestThread{//测试类
public static void main(String[] args){
new Thread(new MyJob()).start();
new Thread(new MyJob()).start();
}