こんな感じでやってみる。
void fire(){ Calendar cal = Calendar.getInstance(); int sec = cal.get(Calendar.SECOND); int interval = 60 - sec; ScheduledExecutorService ses = Executors.newSingleThreadScheduledExecutor(); Runnable r = this; ses.schedule(r, interval, TimeUnit.SECONDS); }