Como posso reiniciar um aplicativo Java?

Como posso reiniciar um aplicativo Java AWT? Tenho um botão ao qual anexei um manipulador de eventos. Qual código devo usar para reiniciar o aplicativo? Quero fazer a mesma coisa que Application.Restart()faço em um aplicativo C