Jak zaimplementować pojedynczą aplikację Java?

Czasami widzę wiele aplikacji, takich jak msn, windows media player itp., Które są aplikacjami z pojedynczą instancją (gdy użytkownik wykonuje, gdy aplikacja jest uruchomiona, nowa instancja aplikacji nie zostanie utworzona). W C # używam Mutexdo tego klasy, ale nie wiem, jak to zrobić w...