Программа работала слишком долго и была закрыта!
Почему? Что не так?
...
public Horse getWinner() throws InterruptedException {
while (runrunrun){}
double d = 0;
Horse horse = null;
...