Why don't you try it and see? I would guess that if you tried setting the priority after calling start() it would be just as if you had openned up the Task Manager (for Windows) and set the priority of a currently ready-state thread or process. As for a higher (or even a lower) setting than is allowed, Java either ignores it or (my guess) sets it to the max or min, respectively.