Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Zwei Threads - ein Objekt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.06.2007, 23:05 Uhr
kronos
Quotenfisch
(Operator)


Hallo,
zwei Threads rufen gleichzeitig die selbe Methode des selben Objekts auf. Diese Methode verändert keine Memberobjekte, aber eben ihre eigenen Variablen, Schleifencounter und so. Macht das Bumm oder bekommt die Methode mit jedem Aufruf nochmal 'nen eigenen Stack/Heap/habKeineAhnungVonSpeicherManagement?
Wenn Bumm, was ist die Lösung?
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.06.2007, 00:27 Uhr
Blubber2063



Da ist Java wie jede andere normale Sprache, also du kriegst keine Probleme da es für jeden Thread einen eigenen Stack gibt und eine Funktion bzw. Methode hat ihre lokalen Variablen "eigentlich" immer auf dem Stack. Naja wie auch immer das funktioniert, falls du Membervariablen veränderst Java Monitore nutzen.
Btw. wenn die Methode nichts an dem Objekt verändern, dann sollten sie static deklariert sein.

Dieser Post wurde am 05.06.2007 um 00:33 Uhr von Blubber2063 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.06.2007, 01:35 Uhr
kronos
Quotenfisch
(Operator)


Danke. Bist jetzt liest sie nur, daher nicht static.
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.06.2007, 08:34 Uhr
Blubber2063



Wenn sie liest, dann musst du aber drauf achten das es nicht passieren kann, das ein anderer Thread zur "gleichen" Zeit eine Methode aufruft die Attribute verändert, sonst musst du doch synchronisieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: