¿Cómo puedo reiniciar una aplicación Java?

¿Cómo puedo reiniciar una aplicación Java AWT? Tengo un botón al que he adjuntado un controlador de eventos. ¿Qué código debo usar para reiniciar la aplicación? Quiero hacer lo mismo que Application.Restart()en una aplicación C