线程运行的现象

一.多个线程运行的现象

1.规律

  • 交替执行
  • 谁先谁后,不由我们控制

2.举例

@Slf4j(topic = "c.Test6")
public class Test06 {
    public static void main(String[] args) {
        //创建并运行线程1
        new Thread(()->{
            while (true){
                log.debug("running");
            }
        }, "t1").start();
        
        //创建并运行线程2
        new Thread(()->{
            while (true){
                log.debug("running");
            }
        }, "t2").start();
    }
}

运行结果:

线程运行的现象_第1张图片

可见此时线程t1和线程t2先后输出,且并不受我们控制。 

你可能感兴趣的:(juc并发编程,线程)