te recomiendo leer un poco de la clase Thread, ver y realizar ejemplos para poder adaptar funcionamiento acorde a tus necesidades, respondiendo a tu pregunta, la manera recomendada para llamar un metodo cada x tiempo, a partir de Java 5 es con un ScheduledExecutorService, lo creas usando la clase Executors.