Direttamente dalla documentazione.
per il metodo start():
public void start()

Called by the browser or applet viewer to inform this applet that it should start its execution. It is called after the init method and each time the applet is revisited in a Web page.
e per il metodo stop():
public void stop()

Called by the browser or applet viewer to inform this applet that it should stop its execution. It is called when the Web page that contains this applet has been replaced by another page, and also just before the applet is to be destroyed.
Non dice che questi metodi vengono chiamati quando l'applet perde o riacquista visibilità, ma quando la pagina del browser viene modificata: start() viene chiamato ogni volta che si ritorna nella pagina dell'applet, stop() quando si passa dalla pagina dell'applet ad un'altra pagina.


Ciao.