La parte di codice che hai postato non è sufficiente a capire come funziona il tuo programma.
Io posso tirare ad indovinare: server e client sono dei thread? Mi auguro di sì...
In questo caso non è sufficiente creare le istanze dei thread, ma è necessario anche avviarli utilizzando il metodo start().
Se il tuo intento, invece, è quello di avviare una classe attraverso il proprio metodo main hai due possibilità:
1) Avviare la classe su una JVM differente, utilizzando il metodo exec() della classe Runtime
2) Utilizzare direttamente il metodo main() delle classi (è pubblico e statico, quindi lo puoi invocare direttamente sul nome della classe).
Ciao.![]()