我应该写一些公司模拟,有Manufactures
和Shops
。每一个都是独立工作的线程组,它们与其他线程保持一定距离(如公里)。我认为该问题的解决方案可能是创建一个图表,以便每个节点都可以制造或购买。这可能解决距离问题。但是,我不知道如何实现这一点。我的第一个想法是实现JGraphT
库,因为这样我可以使用edge的权重作为长度。但事件是,我不知道如何根据当前创建的节点创建一组线程。有谁可以帮助我?
答案 0 :(得分:0)
JGraphT可能过度满足您的需求,但应该可以使用,这里是一个代码片段,用于定义代表商店或制造商的类(您可以将此类扩展为两个不同的Shop
和{{1} } class,如果你需要进一步专门化他们的行为)。该类保存线程组并处理添加线程并停止它们(例如,在从图形中删除对象时应该执行此操作)。
Manufacturer