Restart de um programa

Ola, eu tenho uma app feita em swing que fica permanentemente ligada e faz query de 10 em 10 minutos.

Eu gostaria de saber se existe alguma forma de reiniciar o meu programa sempre que o relogio marcar 12 horas.

Algo do tipo

//if (Seforem12Horas){

Desliga o sytema

Volta a ligar o systema
}

Obrigado

Olá

Procura sobre Time Task, no google tem alguns exemplos.
Acredito que tenha até aqui bastante exemplo...

Espero ter ajudado
Flwsss