访问main()外部的线程

时间:2013-07-12 00:14:34

标签: java multithreading synchronization

我有一个Player.java班级和一个Driver.java班级。我需要在线程之间建立通信。我将它们设置在一个数组中,我可以从main()中的每个访问属性。但是,我需要使用与我的程序同步,并且不确定如何在我的Driver类中访问我的线程(在Player中创建)。

如何在main()方法之外访问这些线程,以便在我的run()方法中操作它们?

2 个答案:

答案 0 :(得分:0)

假设您使用的是Java 7,请查看TransferQueue

答案 1 :(得分:0)

对于线程通信,您需要创建一些共享数据并进行同步。然后使用wait / notify机制在线程之间进行交互。