IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Mon applet fait planter les navigateurs lors de la fermeture


Sujet :

Applets Java

  1. #1
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut Mon applet fait planter les navigateurs lors de la fermeture
    Bonjour à tous,

    j'ai quelques problèmes avec mes applets... Lorsque le visiteur arrive sur une page, l'applet se charge normalement. Lorsqu'il change de page, on dirait que l'applet ne se détruit pas correctement et qu'elle conserve des ressources.

    Je vous montre un exemple: http://tek.no-ip.biz/hmc2

    Comment remédier à ce problème ?
    Que mettre dans la méthode "public void stop(){...}" ? J'ai essayé un "System.exit(0)" mais cela me fait des erreurs...

    Une 'tite idée ?

    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut


    (up)
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  3. #3
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    alors apparement, le problème vient des threads (év démons) qui ne s'arrêtent pas correctement lorsqu'une applet se termine. Il faut prévoir la structure suivante dans son code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    private boolean finish = false;
    ...
    new Thread(){
      public void run(){
        while(!finished){
          doSomething();
          try{Thread.sleep(100);} catch(Exception e){;}
        }
      }
    }.start();
    ...
    public void destroy(){
      super.destroy();
      finish = true;
    }
    ... afin de s'assurer de la fermeture de tous les threads lorsque l'applet se termine !

    Donc, ne pas utiliser de boucle "while(true)...;" dans des applets !!

    J'ai de nouveau appris qqchose aujourd'hui ! j'ai bien fait de pas mourir hier
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Javascript dans textarea fait planter le navigateur
    Par CyrilD dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 10/08/2010, 15h28
  2. [Web Service] Mon webservice fait planter Apache
    Par berceker united dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 07/06/2010, 17h28
  3. Réponses: 4
    Dernier message: 11/04/2010, 23h25
  4. upload qui fait planter le navigateur
    Par Sheriff dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/12/2006, 13h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo