Un seul fil à la fois!

Voici mon code:

new Thread() {
    @Override
    public void run() {
        try { player.play(); }
        catch ( Exception e ) { System.out.println(e); }
    }
}.start();

qui crée et démarre un thread. J'aimerais modifier ce code afin que le fil ne commence que si il n'y a pas d'autres threads ouverts à l'époque! Si il en existe, je tiens à les fermer, et de commencer celui-ci. Merci à l'avance!

source d'informationauteur Illes Peter