Uma linha de código

Olá pessoal, tenho uma dúvida pequena…

Nessa classe de Servidor…

public class Servidor implements Runnable{ // utiliza métodos de Thread.
    ...
    
    public Servidor(int porta, int tamFila) { //construtor...
	...
    }

    public void run(){ // somente esse método publico.
	...
    }  
}

Em uma outra classe eu tenho a seguinte instancia:

new Thread(new Servidor(5000,0)).start();

Quando eu instancio essa classe e dou esse .start();, eu estou acionando só o construtor da classe ou também o método run(); ?

Você esta chamando os dois, o método start chama automaticamente o run.
Flw

exatamente vc esta dando start duas vezes…

uma quando vc da o new e outra quando cria uma estancia

No caso 1 vez só, pois no contrutor dele não está chamando o start().