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

Langage Java Discussion :

Utilisation de Java Isolates


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par défaut Utilisation de Java Isolates
    Bonjour,

    Ceci est mon premier post sur le forum, alors si je contreviens à une quelconque règle veuillez m'en aviser.

    Voici la problématique, j'utilise une libraire open source sur laquelle je n'ai pas de contrôle. Parfois, elle tombe dans un loop infini (en tout cas elle ne répond vrm plus). Il me faudrait alors terminer le thread qu'il l'a appelé et le repartir. Or, il n'est pas considérer comme une bonne pratique de terminer brusquement le thread, il faudrait utilisé un Interrupt. Cependant, c'est impossible puisque le thread est prit dans un loop infini, et même si je voulais utiliser les méthodes Stop ou Destroy, elles sont désuètent et ne semblent plus fonctionner sous le JRE 7.

    Ainsi, la seule solution qui semble viable est la suivante http://jcp.org/aboutJava/communityprocess/final/jsr121/. Ceci me permettrais de faire rouler mon thread dans une JVM virtuelle privée et ainsi pouvoir détruire le "Thread" sans bousiller le reste.

    Le hic, c'est que je n'arrive a trouver aucune implémentation de cette spec. Donc si quelqu'un sais ou trouver une implémentation de cette JVM ou encore une solution de rechange, faite moi savoir!

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je ne connais pas trop ce JSR.

    Mais moi je vois et j'utilise assez souvent, une solution bien plus simple : au lieu de lancer ça dans un thread, je le lance dans un nouveau processus. Et si je veux l'arrêter, je fais destroy().
    C'est loin d'être parfait, mais ce n'est pas très compliqué non plus.

    (Bon, et puis, au passage, quand je le fais, ce n'est pas sur de l'open source. L'open source, je le corrige, et puis c'est tout. On a toujours la main sur de l'open source.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par LineDropper Voir le message

    Le hic, c'est que je n'arrive a trouver aucune implémentation de cette spec. Donc si quelqu'un sais ou trouver une implémentation de cette JVM ou encore une solution de rechange, faite moi savoir!
    Le fait que ça date de 2005, qu'aucune mvm n'a vu le jour dessus, et que la page du projet barcelona indique que le projet est abandonné n'aide pas

    Depuis ce temps, des solutions comme celle proposée par thelvin sont devenues beaucoup plus viable (démarrage raccourci de la hotspot)

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par défaut
    Désolé mais qu'est-ce qu'un hotspot?

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    c'est le nom de l'implémentation actuelle de la jvm

  6. #6
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par défaut
    Merci bcp.

Discussions similaires

  1. utilisation de java.sql.Timestamp
    Par santana2006 dans le forum JDBC
    Réponses: 2
    Dernier message: 10/07/2006, 12h36
  2. Réponses: 2
    Dernier message: 05/04/2006, 12h49
  3. Fenêtre utilisable avec Java
    Par Seth77 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 14/01/2006, 22h17
  4. Réponses: 3
    Dernier message: 22/11/2005, 19h23
  5. [JXL] utilisation jxl (java / excel)
    Par yoxx dans le forum Documents
    Réponses: 5
    Dernier message: 16/08/2005, 13h42

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