我有一个马名单谁将有一场比赛。所以我为每匹马创建了一个线程来模拟比赛。每匹马都有这个属性名称和年龄。该轨道将在run方法内运行。在赛道期间,我喜欢监视和比较每匹马/线程的行驶距离。有没有一种方法来比较每个线程的变量java
-1
A
回答
0
是有办法的变量比较每个线程的Java
是啊。
- 声明变量作为
Horse
类的实例变量;例如添加一个实例变量来保持旅行的距离。 (它必须是实例变量。您不能从另一个线程访问一些方法内的局部变量。) - 为变量的
Horse
类 - 添加一个公共的getter方法在你想要的地方做的比较:
- 迭代
Horse
对象 - 调用getter方法
- 比较返回的值。
- 迭代
然而,有一个很大的疑难杂症。运行每个Horse
的线程将与正在查看/比较位置的线程不同。因此,所有对“行驶距离”变量的访问/更新都必须同步,否则存在线程不会看到另一个更新所做更新的风险。
+0
你可以给我示例代码在hor实现吗? TIA – javako
+0
对不起,不,你会学到更多,如果你自己解决这个问题。 –
相关问题
- 1. 有没有一种方法来比较PHP中的多个值
- 2. 有没有一种方法来grep或解析一个变量
- 3. 有没有一种方法来确定在Java方法中使用的变量?
- 4. 有没有一种优雅的方式来强制比较两个常量?
- 5. 有没有一种方法来评估vba中的变量?
- 6. 有没有一种强制停止Java线程的好方法?
- 7. 是否有更快的方法来比较两个变量?
- 8. 有没有一种简单的方法来跟踪Firefox变量的JavaScript变量?
- 9. 有没有办法比较Template Toolkit中的两个变量?
- 10. 有没有一种标准的方法来比较Clojure向量的'传统'方式
- 11. 有没有一种简单的方法来分配一组变量到每个数组的值在PHP中?
- 12. 在Java中比较变量的方法
- 13. 有没有一种比较C++中两个范围的标准方法?
- 14. 最有效的方法来比较很多变量? C#
- 15. 有没有一种方法来标记每protobuf网记录
- 16. 有没有办法让比较运算符变成一个变量?
- 17. 有没有一种方法来读取在java中的Internet Explorer
- 18. jQuery JavaScript有没有一种方法来监听cookies的变化
- 19. iPhone:有没有一种方法来loadNumber并有一个reuseIdentifier?
- 20. 有没有一种快速的方法来搜索R中的变量?
- 21. 有没有一种方法可以确保对变量执行比@property验证?
- 22. 有没有一种方法来否定返回到变量的布尔值?
- 23. 有没有一种方法来合成Objective-C中类变量的setter/getters?
- 24. 有没有一种简单的方法来用Javascript创建动态变量?
- 25. 有没有一种方法来初始化整数Java中
- 26. 有没有一种方法来保留石英触发器(java)?
- 27. 有没有一种方法来压缩矢量(C++)?
- 28. 有没有一种方法来定义每个项目的键绑定?
- 29. 有没有更好的方法来比较颜色?
- 30. 的Java:字符串:有没有更好的方法来比较字符串
请加上代码 –
好的,我把自己改成马。我会更新帖子并添加codd – javako
@ShyamBhimani我已经更新了这篇文章,并把我的代码。编号喜欢比较每个线程/马匹的行驶距离。 – javako