为了账号安全,请及时绑定邮箱和手机立即绑定

main 方法最后一句输出也有可能比上面的代码先执行吗?

public static void main(String[] args) {
    SynchronizedObject instance = new SynchronizedObject();
    Thread t1 = new Thread(instance);
    Thread t2 = new Thread(instance);

    t1.start();
    t2.start();
    while (t1.isAlive() && t2.isAlive()) {

    }

    System.out.println("all done...");
}


我的最后执行结果,all done 可能先打印出来。

http://img1.sycdn.imooc.com//635cbf5000016c6b05920572.jpg

正在回答

1 回答

是的 这算是三个线程在运行不干扰 cpu分配的资源多自然先运行完

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

main 方法最后一句输出也有可能比上面的代码先执行吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号