Java 创建两个线程-一个接一个地显示数字

Java 创建两个线程-一个接一个地显示数字,java,Java,依次编写计数为1到10的线程和计数为1到10的另一个线程 例如:Thread1输出:1 线程2输出:1 线程1输出:2 线程2输出:2 我已经写了下面的代码 public class Test1 extends Thread { public void run(){ for(int i=1;i<=10;i++){ //System.out.println(i); try{ System.out.println(Thread.c

依次编写计数为1到10的线程和计数为1到10的另一个线程

例如:Thread1输出:1 线程2输出:1 线程1输出:2 线程2输出:2

我已经写了下面的代码

public class Test1 extends Thread
{
public void run(){
    for(int i=1;i<=10;i++){
        //System.out.println(i);
        try{
            System.out.println(Thread.currentThread().getName()+"+i);
            Thread.sleep(500);

        }catch(Exception e){
            System.out.println(e);

        }
    }
}

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Test1 t1=new Test1();
    Test1 t2=new Test1();
    //Test1 t3=new Test1();
    t1.start();
    t2.start();
    //t3.start();

}

}   

Got the output as:-
Thread-1 1
Thread-0 1
Thread-1 2
Thread-0 2
Thread-0 3
Thread-1 3
Thread-0 4
Thread-1 4
Thread-1 5
Thread-0 5
Thread-1 6
Thread-0 6
Thread-1 7
Thread-0 7
Thread-1 8
Thread-0 8
Thread-1 9
Thread-0 9
Thread-1 10
Thread-0 10
公共类Test1扩展线程
{
公开募捐{

对于(inti=1;i你不能影响这一点…两个并行工作的线程是不确定的

这意味着,如果cpu有一些空闲资源,它将占用一个线程并执行“一步”…但您无法影响它将是哪个线程


看一看:

我对线程概念不太熟悉。你能帮我实现同步吗,这样线程可以一个接一个地打印到最后一个序列