Java hace algo después de x segundos sin detener todo lo demás
new java.util.Timer().schedule(
new java.util.TimerTask() {
@Override
public void run() {
// your code here
}
},
5000
);
Vails