<<No, sospende il thread corrente (quello che sta eseguendo il join) in attesa che il thread X su cui hai invocato il join() termini.>>

Ehm, quindi supponiamo allora di avere due Thread;

ClasseRunnable oggetto = new ClasseRunnable();
Thread a = new Thread(oggetto);
Thread b = new Thread(oggetto);


a.join();

a.start();
b.start();

In questo caso cosa succede?