Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1346 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JAVA mais pourquoi !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVA mais pourquoi !!

n°414867
Buchu
Posté le 03-06-2003 à 19:19:01  profilanswer
 

Bonjour
 
Je suis coincé depuis deux jours sur un problème de sérialisation et thread si qq a une idée pour le résoudre ca serait génial !!  
 
-->Testo.java
 
import java.util.*;
import java.net.*;
import java.io.*;
import java.io.Serializable;
 
public class Testo implements Serializable, Runnable
{
     String host;
     Thread myThread;
       
     public Testo() //{{{
     {
          host = "localhost";
          myThread = new Thread(this);
          myThread.start();
     } //}}}
       
     public void run()
//        throws IOException //{{{
     {
          while(true) {
               InetAddress.getByName(this.host);
          }
           
     } //}}}
       
     public static void main(String args[])
//        throws IOException //{{{
     {
          Testo M = new Testo();
     } //}}}
       
}
 
 
Merci Beaucoup

mood
Publicité
Posté le 03-06-2003 à 19:19:01  profilanswer
 

n°414870
benou
Posté le 03-06-2003 à 19:20:40  profilanswer
 

[:rofl]
 
ca c'est du troll [:benou_jap]


---------------
ma vie, mon oeuvre - HomePlayer
n°414871
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 19:21:12  profilanswer
 

J'ai la réponse.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°414873
bobuse
Posté le 03-06-2003 à 19:22:08  profilanswer
 

:heink:


---------------
get amaroK plugin
n°414877
benou
Posté le 03-06-2003 à 19:24:13  profilanswer
 

j'adore les séries des 3 accolades en commentaire :D


---------------
ma vie, mon oeuvre - HomePlayer
n°414879
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 19:25:34  profilanswer
 

benou a écrit :

j'adore les séries des 3 accolades en commentaire :D


Moi c'est la méthode run() que je préfère :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°414883
chrisbk
-
Posté le 03-06-2003 à 19:29:29  profilanswer
 

Taiche a écrit :

J'ai la réponse.


 
pas moi, mais j'approche du compte est bon de deux points. Je reprends donc deux fraises de mon godet que je mise sur case chance et lance deux dé de six

n°414886
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 19:31:12  profilanswer
 

chrisbk a écrit :


pas moi, mais j'approche du compte est bon de deux points. Je reprends donc deux fraises de mon godet que je mise sur case chance et lance deux dé de six


Impossible : le Stade de France n'est pas aux normes anti-brouillard :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°414887
benou
Posté le 03-06-2003 à 19:31:36  profilanswer
 

chrisbk a écrit :


pas moi, mais j'approche du compte est bon de deux points. Je reprends donc deux fraises de mon godet que je mise sur case chance et lance deux dé de six


Citation :

Rendez-vous directement en prison


pas de chance :/


---------------
ma vie, mon oeuvre - HomePlayer
n°414888
benou
Posté le 03-06-2003 à 19:32:24  profilanswer
 

Taiche a écrit :


Impossible : le Stade de France n'est pas aux normes anti-brouillard :o


ok je suis battu :D :jap:


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 03-06-2003 à 19:32:24  profilanswer
 

n°414892
chrisbk
-
Posté le 03-06-2003 à 19:34:09  profilanswer
 

Taiche a écrit :


Impossible : le Stade de France n'est pas aux normes anti-brouillard :o


 
mince :(
 
bon je revends la rue de la paix pour 87 chevres des savanes, et demande un pret de 2 cornichons en esperant que le taux de cholesterol flambe pas :cry:

n°414893
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 19:34:30  profilanswer
 

chrisbk a écrit :


mince :(
 
bon je revends la rue de la paix pour 87 chevres des savanes, et demande un pret de 2 cornichons en esperant que le taux de cholesterol flambe pas :cry:


Kamoulox :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°414898
chrisbk
-
Posté le 03-06-2003 à 19:36:58  profilanswer
 


 
je sais pas c'est quoi ce truc :O

n°414904
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 19:40:20  profilanswer
 

chrisbk a écrit :


je sais pas c'est quoi ce truc :O


Exactement ce qu'on vient de faire [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°414908
chrisbk
-
Posté le 03-06-2003 à 19:41:31  profilanswer
 

Taiche a écrit :


Exactement ce qu'on vient de faire [:ddr555]  


 
ah ben ca va alors :D
bon, et a part ca, c'est quoi le but de ce topic ?

n°415399
Buchu
Posté le 03-06-2003 à 23:13:29  profilanswer
 

Boa c'est pas rigolo ce programme ne fait rien c'est évident c'est juste qu'il appelle une fonction "InetAddress.getByName(this.host);" qui à besoin d'être serialisé et apparament un thread ne peut être sérialisé donc comment on fait si on veut quand même exécuter ce genre de fonction dans un thread..???
 
Sinon pour les triples accolades c'est pour faire du folding sous jed
 
Vraiment.... :)


Message édité par Buchu le 03-06-2003 à 23:14:59
n°415445
benou
Posté le 03-06-2003 à 23:23:48  profilanswer
 

qu'est ce que tu racontes ???
 
sérialiser une méthode, ca veut rien dire !
 
et à quoi sert un thread qui boucle pour rien ?


---------------
ma vie, mon oeuvre - HomePlayer
n°415447
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 23:24:27  profilanswer
 

Buchu a écrit :

Boa c'est pas rigolo ce programme ne fait rien c'est évident c'est juste qu'il appelle une fonction "InetAddress.getByName(this.host);" qui à besoin d'être serialisé et apparament un thread ne peut être sérialisé donc comment on fait si on veut quand même exécuter ce genre de fonction dans un thread..???


J'vois pas l'intérêt de sérialiser :??: Question : c'est quoi pour toi, la sérialisation ?
Sinon, pour exécuter ça dans un Thread, on fait comme t'as fait, il faut une méthode run() et quand dans ton appli tu feras un Testo.start(), la méthode run() sera appelée et déroulera le code qui est dedans. SAUF QUE me while(true) va faire une boucle infinie et ton Thread s'arrêtera jamais et en plus bouffera 100% du CPU, ce qui n'est pas top. C'est quoi le but de ce while ? :??:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°415453
kadreg
profil: Utilisateur
Posté le 03-06-2003 à 23:26:28  profilanswer
 

Taiche a écrit :

C'est quoi le but de ce while ? :??:  


 
Que le thread ne s'arrête jamais et bouffe 100% du CPU :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°415462
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 03-06-2003 à 23:28:09  profilanswer
 

kadreg a écrit :


Que le thread ne s'arrête jamais et bouffe 100% du CPU :o


Ah OK, j'me disais [:ddr555]
[:nero27]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°415469
uriel
blood pt.2
Posté le 03-06-2003 à 23:29:06  profilanswer
 

kadreg a écrit :


 
Que le thread ne s'arrête jamais et bouffe 100% du CPU :o


 
bah en dehors de ça, je vois pas l'interet non plus [:spamafote] ,
 mais si c'est le but c nul aussi ya quand même mieux (genr eun petit calcul de matrice infini  :ange: )


---------------
IVG en france
n°415553
Buchu
Posté le 04-06-2003 à 00:13:29  profilanswer
 

ah mais !! :)
 
Cette exemple est ridicule il fait un truc débile je le sais là n'est pas la question c'est juste que la methode InetAddress.getByName(); a besoin de throws IOException hors il est interdit de mettre ça dans run() donc je voulais savoir comment on fait dans ces cas là pour executer ce genre de methodes dans un thread voilou
 

n°415566
benou
Posté le 04-06-2003 à 00:27:25  profilanswer
 

mais c'est n'importe quoi. Tu poses toujours des questions différentes !!!!
 :fou:  
 
faut faire un try catch  pour intercepter l'exception


---------------
ma vie, mon oeuvre - HomePlayer
n°415569
Buchu
Posté le 04-06-2003 à 00:33:03  profilanswer
 


 
Désolé de ne pas bien expliquer mais si je comprenais l'erreur je demanderai pas de l'aide j'ai déja essayé un try catch ca ne change rien, c'est surement pas grand chose mais là je vois vrament pas...

n°415573
benou
Posté le 04-06-2003 à 00:39:41  profilanswer
 

Code :
  1. public void run() {
  2.               try {
  3.                  InetAddress.getByName(this.host);
  4.               } catch (IOException e) {
  5.                   e.printStackTrace();
  6.               }
  7.           }


 
c'est la dernière tentative que je fais pour DEVINER ton problème, je ne reposterai pas tant que tu n'auras pas expliqué CLAIREMENT ce que tu veux faire et l'endroit où tu bloques


---------------
ma vie, mon oeuvre - HomePlayer
n°415582
Buchu
Posté le 04-06-2003 à 01:06:13  profilanswer
 

Merrrrrrrrrrrrrrrrrci !!!!!!!!!!!!
 
Gràce à ton exemple j'ai compris ou ça merdait !!! :)
 
Bref je vais essayer d'expliquer je vais une applete java qui utilise le protocole snmp v1 pour grapher des valeurs hors ma methode snmpGet :
 
public void snmpGet()
          throws IOException, SnmpDecodeException, SnmpResponseException //{{{
 
ne passait pas dans une methode qui n'avait pas throws IOException, SnmpDecodeException, SnmpResponseException //{{{
 
et on a pas le droit de mettre de throws dans un run()
 
donc j'ai mis
 
try {
   snmpGet();
} catch (IOException e) {
   e.printStackTrace();
} catch (SnmpDecodeException e1) {
   e1.printStackTrace();
} catch (SnmpResponseException e2) {
   e2.printStackTrace();
}
 
et maintenant ca marche :)  
 
bon je vais aller acheter un bouquin de java ca sera quand même mieux :)
 
Je te remerci vraiment !
 
 

n°415583
Buchu
Posté le 04-06-2003 à 01:06:58  profilanswer
 

:)


Message édité par Buchu le 04-06-2003 à 01:07:49
n°415605
benou
Posté le 04-06-2003 à 07:28:44  profilanswer
 

bon ben de rien ...  
 
t'avoueras que tu aurais expliqué ca comme ca dès le début, otu aurais eu la réponde du premier coup...


---------------
ma vie, mon oeuvre - HomePlayer
n°415707
bobuse
Posté le 04-06-2003 à 09:55:55  profilanswer
 

benou a écrit :

bon ben de rien ...  
 
t'avoueras que tu aurais expliqué ca comme ca dès le début, otu aurais eu la réponde du premier coup...


ouais, mais on n'aurai pas eu droit au kamoulox :D


---------------
get amaroK plugin
n°415734
darklord
You're welcome
Posté le 04-06-2003 à 10:14:40  profilanswer
 

Buchu a écrit :

ah mais !! :)
 
Cette exemple est ridicule il fait un truc débile


 
ca c'est le moins qu'on puisse dire [:w3c compliant]


Message édité par darklord le 04-06-2003 à 10:16:44

---------------
Just because you feel good does not make you right
n°415739
gm_superst​ar
Appelez-moi Super
Posté le 04-06-2003 à 10:17:01  profilanswer
 

Buchu a écrit :

bon je vais aller acheter un bouquin de java ca sera quand même mieux :)


Ce qu'il faut pas lire au bout de 25 réponses [:rofl]


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JAVA mais pourquoi !!

 

Sujets relatifs
[JAVA] Faire un getEnv()imprimer du html à partir de java
[JAVA][RESEAU]Problèmes sockets TCP/IP[JAVA] FOP : new Driver() depuis une servlet
[Java/Algo] Reconnaitre un disque dans un image[JAVA] Implementer une limite de temps sur une appli = trialware
Pause en Java [ Résolu][java] ouverture de fichier ... [cai bon]
[Java]Gestion de sources...java + swing + graph2D
Plus de sujets relatifs à : JAVA mais pourquoi !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR