Ciclo di vita di un Applet

  • Il browser invocherà i metodi dell'applet, per eseguire le operazioni appena elencate:
    1. public void init() viene chiamata per inizializzare l'applet. Allocherà tutte le risorse necessarie e creerà le strutture per gestire l'esecuzione
    2. public void start() viene chiamato ogni volta che la pagina contenente l'applet diventa visibile. Se si usano dei thread per eseguire dei compiti sullo sfondo, è questo il metodo in cui avviarli
    3. public void stop() viene chiamato quando la pagina contente l'applet non è più visibile. Se si sono creati dei thread per dei compiti legati alla visualizzazione, è bene fermarli in questo metodo
    4. public void destroy() viene chiamato dal browser prima di terminare. Se abbiamo utilizzato delle risorse come connessioni TCP/IP o altro (non oggetti, che verranno liberati automaticamente) dovremo rilasciare queste risorse
  • In genere, start e stop si utilizzano solo se si devono utilizzare dei thread, altrimenti si ereditano quelli standard
  • Init creerà se necessario gli oggetti dell'interfaccia grafica e caricherà gli eventuali suoni ed immagini
  • Finchè init non terminerà, il browser resterà bloccato (non viene eseguito in background)

© Ing. Stefano Salvi - All rights reserved