Suppose I have a SimpleTimer set to trigger an ActionListener every 'n' seconds. What happens if the ActionPerformed takes longer than 'n' seconds? Does another ActionPerformed trigger anyway (asynchronous multiple actions) or will the next ActionPerformed trigger 'n' seconds after the previous one ends? I'm trying to figure out if I need to stop the timer in the ActionPerformed method (if that is possible) and restart it when it exits or if I can just let it go expecting single threaded synchronous operation. TIA.