小编lev*_*lev的帖子

.start()方法后线程执行

我想知道在以下情况下会发生什么:

创建了两个线程:

Thread t1 = new Thread();
Thread t2 = new Thread();
Run Code Online (Sandbox Code Playgroud)

假设这些只是打印出一个字符串,然后线程调用 .start() 方法:

t1.start();
t2.start():
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么这些线程每次都以看似随机的顺序打印?我知道线程是并发执行的,但由于主进程的顺序执行,线程t1不会总是先完成?t2

java concurrency multithreading java-threads

3
推荐指数
1
解决办法
1307
查看次数

标签 统计

concurrency ×1

java ×1

java-threads ×1

multithreading ×1