【发布时间】:2011-08-25 14:12:00
【问题描述】:
我想模拟一个分布式系统以及机器如何工作,采用的拓扑是集中式的,我有很多小系统,其中每个子系统都采用这种拓扑,我的意思是我假设我的分布式系统构成许多集中式系统。 我创建了一个简单的离散事件模拟器,它模拟了侧集中系统中的工作,代码如下:
public class SimuleOnesystem {
// a set of parameters
class Arrival{// here we simulate the arrival of works to a server
// the code..
}
class Service{// here we simulate the services }
class Departure{// means that the work is well done
}
}
我的问题是,我怎样才能多线程这段代码,我的意思是我想同时执行 5 个集中式系统,每个系统都有自己的模拟时钟、事件列表等,这些系统可以通信在发送和接收请求以及执行作业等方面相互之间......
提前致谢。
【问题讨论】:
-
这个问题太笼统了,你基本上是在要求我们开发你的接口,看看java.lang.Thread,让我们知道什么是不明白的。
-
将每个模拟包装在
(new Thread() { public void run() { ....... } }).start()?
标签: java multithreading simulation