Impostazione prioritaria dei thread di Java

Ho un programma che viene eseguito in alcuni thread. Il thread principale condivide un object con gli altri thread e nel main ho una chiamata a:

synchronized(obj){ do stuff } 

Ho il sospetto che il thread principale sia affamato e non abbia accesso a obj . Come faccio ad aumentare la priorità del thread principale o è già superiore rispetto agli altri thread di default?