课程
/后端开发
/Java
/深入浅出Java多线程
这个为什么我下载下来的例子,在eclipse上面运行一直是100000.00呢?跟系统和cpu有关系吗?
2015-12-25
源自:深入浅出Java多线程 4-1
正在回答
这节课的代码 跟下载的代码是不同的
下下来的代码有synchronized关键字锁定了线程,后边课程有讲
是由于你将更新数据的语句和打印语句分开了,如果两个语句交织在一起的话,出现错误的概率要大很多
没有关系,这个例子里面的能量总和设定就是这么多,其他线程就是在能量池里面取能量和归还能量,总能量不变
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
1 回答在4-1节中跟着视频代码敲,最后运行结果一直是守恒的,总量都是100000,这是为什么?
2 回答为什么我多次运行的结果都是先执行actor再执行actress呢?
3 回答大佬们,求帮助!为什么我在transfer方法中添加了一个if判断的代码,为什么结果明明是100000.00,系统却认为返回的能量总值不为100000.00,执行了if内的输出语句
4 回答为什么我直接使用interrupt能直接终止进程?运行结果居然是正确的
2 回答2-3的例子中报错