Самая простая реализация - это когда мы вызываем из основного метода одного класса другие классы, реализующие runnable:
public static void main(String [] args){
// declarations ...
receiver.start();
player.start();
}
Скажем, внутри получателя у меня есть цикл while, который получает значение пакета, и я хочу отправить это значение во второй поток. Как это сделать?
Просто чтобы прояснить, что меня пока не волнует, что один поток контролирует другой, я просто хочу, чтобы первый поток делился значениями со вторым.
И небольшой вопрос в стороне - действительно ли JDK 7 Fork значительно повышает производительность для java concurrent api?
Спасибо за ваше время,