kleine Threadfrage

Status
Nicht offen für weitere Antworten.
V

vaD

Gast
Wenn ich eine Instanz folgender KLasse erzeuge. Und dann die getX Methode ausführe was erhalte ich dann als Notesname? Den Wert den ich im run() erhalte? oder den Wert der Anfangs gelegt wurde (null). Weil ich will die Klasse aufrufen und will mit der getX Methode den Notesname Wert bekommen den ich im run() erhalte. Ich bekomme jedoch immer nur null.

Code:
public class Notes implements Runnable
{
    String Notesname = null;
	String telNumber = null;
	
  public Notes (String telNo) 
  {
     
     
      telNumber = telNo ;
      NotesThread nt = new NotesThread((Runnable)this);
      nt.start();
  }


 public void run()
    {
    try 
      { 

    Notesname = doc.getItemValueString("Name");
 }
    
  
    catch (Exception e)
      {
        e.printStackTrace();
      }
   
    }
  
 
  

  public String getX() { 
      
      System.out.println("DER NAME IST  " + Notesname);
      return Notesname; 
    } 

  
  
}
 
V

vaD

Gast
JA aber ich dachte Sobald ich ein Objekt der Klasse aufrufe wird erst die run Methode ausgeführt da ja im Konstruktor "nt.start(); " steht. Dachte das somit der wert aus der run() gesetzt wird und ich nun mit der get Methode den Wert nutzen kann ?!?
 
V

vaD

Gast
Ein Thread mit dem man z.B. auf Lotus Notes Dokumente zugreifen kann. Um z.B. aus einer Notes Datenbank irgendwelche Werte wie Namen etc zu bekommen.
 

Sky

Top Contributor
vaD hat gesagt.:
JA aber ich dachte Sobald ich ein Objekt der Klasse aufrufe wird erst die run Methode ausgeführt da ja im Konstruktor "nt.start(); " steht. Dachte das somit der wert aus der run() gesetzt wird und ich nun mit der get Methode den Wert nutzen kann ?!?
Du vergißt dabei aber die Nebenläufigkeit von Threads. Während der eine Thread gestartet wird, geht es im anderem Thread schon weiter...
 
V

vaD

Gast
Jo hattest recht. Ich hab den ersten Thread 3 sek warten lassen und nun klappt es. Danke
 

Sky

Top Contributor
Du könntest auch mit einer join-Anweisung andere Threads solange aufhalten, bis dein Attribute gefüllt ist.
 
V

vaD

Gast
Hmm ja das ist auch nicht schlecht aber ich hab bischen rumgetestet und ich brauch den einen nur 1 sek anhalten und das merkt der nutzer nicht. *hoffentlich* ;)
 

Sky

Top Contributor
Anonymous hat gesagt.:
Hmm ja das ist auch nicht schlecht aber ich hab bischen rumgetestet und ich brauch den einen nur 1 sek anhalten und das merkt der nutzer nicht. *hoffentlich* ;)
Mit ein bißchen Glück sollte sogar noch weniger Möglich sein. Der Thread muss nur mal zum Zuge kommen.

Aber jetzt mal die Frage: Warum arbeitest Du mit Threads, wenn Du eh auf das Ergebnis warten willst!?
 
B

bygones

Gast
vaD hat gesagt.:
Hmm ja das ist auch nicht schlecht aber ich hab bischen rumgetestet und ich brauch den einen nur 1 sek anhalten und das merkt der nutzer nicht. *hoffentlich* ;)
yeah - brute force lösungen sind das wahre....

der user merkt es spätestens, wenn aus irgendwelchen gründen es etwas länger als 1sek dauert... Aussagen ala "ich habe es aber getestet" funktioneren da leider nicht.

Daher 2 Lösungen

1. es ist dir einfach egal
2. eine saubere, kompliziertere, aber funktionierende Lösung
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N kleine Kommazahlen erscheinen plötzlich Allgemeine Java-Themen 19
T Kniffel: kleine Straße Allgemeine Java-Themen 6
I GUI für kleine Pop-Ups unter Windows Allgemeine Java-Themen 1
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
Soloeco Kleine Optimierungsfrage Allgemeine Java-Themen 6
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
vandread Kleine Generics Aufgabe aus einer Prüfung... wie ist das gemeint? Allgemeine Java-Themen 6
Y Kleine Frage zu String.split Allgemeine Java-Themen 3
W Kleine Frage zu Null-Pinter-Exception Allgemeine Java-Themen 21
D Kleine Frage zum öffnen eines Fensters Allgemeine Java-Themen 10
A Drucken auf kleine Formate Allgemeine Java-Themen 2
O kleine Fragen eines Anfängers Allgemeine Java-Themen 2
musiKk Best Practice für kleine Variationen in gegebenen Modellklassen Allgemeine Java-Themen 11
nrg Kleine Hilfe mit RegEx Allgemeine Java-Themen 2
L Kleine Rekursion Allgemeine Java-Themen 12
B Kleine Frage zu Modellierung (Videothek) Allgemeine Java-Themen 2
J Eine kleine Aufnahme mit Java Allgemeine Java-Themen 3
J Kleine Hilfe zum Framework Click Allgemeine Java-Themen 2
Lulumann6 kleine frage zu KeyEvents Allgemeine Java-Themen 10
G Kleine Frage zu Vectoren Allgemeine Java-Themen 2
D kleine SQL-Hilfe benötigt: not a single-group group function Allgemeine Java-Themen 4
T Designfrage: Viele, kleine Objekte Allgemeine Java-Themen 13
M Schnell kleine Hilfe gesucht! Allgemeine Java-Themen 3
T kleine mp3 Lib Allgemeine Java-Themen 17
K Mit Java kleine Freeware Programme erstellen. Geht das? Allgemeine Java-Themen 16
L kleine frage zum rechner Allgemeine Java-Themen 7
T Kleine Verständnisfrage zu Stringbuffer Allgemeine Java-Themen 2
K Kleine Exception Frage ! Allgemeine Java-Themen 3
B Wie heißt dieser kleine Typ links oben? Also dieses JavaVieh Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben