微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java线程不能同时运行

如何解决Java线程不能同时运行

我遵循此video来创建Java线程。该代码相同的,但是控制台显示这些线程不能同时运行。相反,线程似乎以随机顺序交替出现。每次运行它,我都会得到不同的订单

这是创建线程代码。它包括打印当前线程ID

class MyClass extends Thread {
public void run() {
    for (int i=0; i<10; i++) {
        System.out.println(Thread.currentThread().getId() + " Value "+i);
    }
}   

在这里,我实例化线程,并调用run()方法

public static void main(String[] args) {
    MyClass myClass = new MyClass();
    myClass.start();

    MyClass myClass1 = new MyClass();
    myClass1.start();
}

这是输出到控制台的示例。 (我每次都会得到不同的输出。)

11值0

12值1

12值2

12值3

12值4

11值1

12值5

12值6

11值2

12值7

11值3

12值8

11值4

11值5

12值9

11值6

11值7

11值8

11值9

希望有人能提供帮助。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。