【发布时间】:2010-12-26 02:20:35
【问题描述】:
谁能帮帮我。
我需要使用两个线程,一个线程将永久运行 while(true) 并跟踪定位指针(一些随机值以方法形式出现)。这个线程有一个逻辑,如果值等于某个值,它应该启动新线程。如果值不相等,它应该停止另一个线程。
谁能给我一些关于如何实现这一点的代码 sn-p(块级)?
【问题讨论】:
-
能否请您修改您的问题并添加: 1)您的代码目的概述(帮助我们更好地理解问题); 2)当值等于某个值时,您将启动一个新线程。这个新线程有什么作用?当值不相等时,是否需要停止这个新启动的线程?谢谢
-
rodion,实际上我只是对一件基本的事情感到困惑。要运行多个线程,我使用不同的类来完成此任务,这就是导致问题的原因。如果我使用同一个类,有两个线程,两者共享相同的朗姆酒方法?我想如何为每个线程运行不同的代码。
-
你还没有回答rodion的问题。这一切的目的是什么?您的非程序化要求是什么?你有什么代码?
-
你让我在这里迷路了。至于如何为每个线程运行不同代码的问题,答案是:使用不同的类(实现
Runnable或扩展Thread)。确保按照@Sara 的建议运行它们(参见main方法),否则它们将不会在单独的线程中运行。
标签: java multithreading