课程
/后端开发
/Java
/深入浅出Java多线程
为什么这两个例子的结果我完全相反,对打的是交替进行,而跳舞的是乱序进行,代码跟老师的一样
2019-06-19
源自:深入浅出Java多线程 2-4
正在回答
代码中用了yield的方法,该方法与sleep()类似,只是不能由用户指定暂停多长时间,并且yield()方法只能让同优先级的线程有执行的机会。但是不确定暂停时间
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
2 回答我的执行结果,为什么是这个样子------------
1 回答为什么有两个结果
2 回答我觉得这个例子完全没有体现出volatile关键字 和Thread.yield()方法的作用
2 回答例子中为什么要用final?
6 回答请问,在这个例子中,为什么不能用 thread.sleep(1000),而只能用 Thread.sleep(1000)