用继承Thread的方法 class A extends Thread{ private int i = 0; @Override public void run() { System.out.println("第一个线程:"); for (int n =1;n=10;n++) { i=i+1; System.out.println(i); } }}class B extends Thread{ private int i =
          class A extends Thread{
    private int i = 0;
    @Override
    public void run() {
        System.out.println("第一个线程:");
        for (int n =1;n<=10;n++)
        {
            i=i+1;
            System.out.println(i);
        }
    }
}
class B extends Thread{
    private int i = 0;
    @Override
    public void run() {
        System.out.println("第二个线程:");
        for (int n =1;n<=10;n++)
        {
            i=i+1;
            System.out.println(i);
        }
    }
}
class C extends Thread{
    private int i = 0;
    @Override
    public void run() {
        System.out.println("第三个线程:");
        for (int n =1;n<=10;n++)
        {
            i=i-1;
            System.out.println(i);
        }
    }
}
class D extends Thread{
    private int i = 0;
    @Override
    public void run() {
        System.out.println("第四个线程:");
        for (int n =1;n<=10;n++)
        {
            i=i-1;
            System.out.println(i);
        }
    }
}
public class manu  {
    public static void main(String[] args) throws Exception {
        A a = new A();
        B b = new B();
        C c = new C();
        D d = new D();
        a.start();
        a.join();
        b.start();
        b.join();
        c.start();
        c.join();
        d.start();
    }
}
        
        