mm..Si, che acceta una connessione per volta lo so; pero'mi interessava sapere un'altra cosa, mi sono spiegato male. In pratica io voglio poter specificare il numero massimo di connessioni attive, in modo che la classe server raggiunto il limite non accetti piu' altre connessioni; una volta disconnesso un client possa accettare ancora connessioni.
Cosa posso fare? mettere un contatore nella classe ServerThread che mi indichi il numero di connessioni? mi sembra macchinoso..consigli?

codice:
class Server{
   ServerSocket server=new ServerSocket(6666);
   Socket client;

   while(listening){

   new ServerThread(server.accept()).start();

   }
}

class ServerThread extends Thread{

Socket client;

   ServerThread(Socket client){
    this.client=client
   }

}