Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Das ist eben nicht so. AtomicTypes sind nicht blockierend.dass die Methoden des AtomicInteger synchronized, also threadsicher sind.
Und auch das ist nicht korrekt.Auch ein volatiles int hat zum Beispiel keine atomare Schreiboperation, es kann also passieren dass bei der Zuweisung a=b; ein Thread einen ungültigen Wert liest der weder a noch b ist. Auch wenn das in der Praxis sehr rar vorkommt. Mit AtomicInteger wird das vermieden.
Ja stimmt, sie sind volatile, was synchronized und threadsicher gleichkommt.Das ist eben nicht so. AtomicTypes sind nicht blockierend.
Und hier muss das volatiles gestrichen werden, also:Auch ein volatiles int hat zum Beispiel keine atomare Schreiboperation, es kann also passieren dass bei der Zuweisung a=b; ein Thread einen ungültigen Wert liest der weder a noch b ist. Auch wenn das in der Praxis sehr rar vorkommt. Mit AtomicInteger wird das vermieden.
Wenn du ein bisschen abwarten könntest... Alles bis auf volatiles war korrekt. 🙄Und auch das ist nicht korrekt
Das gilt allerdings, wie gesagt, nur für 64-bit Werte (also nur long und double). Alle kleineren Datentypen sind atomar. Immer. Auch ohne volatile.Einfache Variablen haben zum Beispiel keine atomare Schreiboperationen, usw.
In solchen Fällen das "volatile" wegzulassen halte ich aber für unleserlichen Code. Deshalb von Anfang an richtig angewöhnen.Das gilt allerdings, wie gesagt, nur für 64-bit Werte (also nur long und double). Alle kleineren Datentypen sind atomar. Immer. Auch ohne volatile.
Und praktisch gesehen sind auf 64-bit Systemen auch long und double atomar. Das Java Memory Model ist sehr "schwach" und existierende Systeme/Implementierungen sind sehr viel "robuster".
e Unterscheidung bezüglich Atomarität: https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html#jls-17.7
Damit wurde der Fall mit aufgenommen, wenn man die JVM als 32-bit Prozess laufen lässt und 64-bit
der! 🤣123neu die sich besonders viel Zeit
OT, aber Deutsch ist doch eigentlich ganz einfach: Das "die" bezog sich auf httpdiggest und 123neu -> mehrere Personen und daher ist es korrekt zu schreiben "die sich besonders viel Zeit genommen haben". Das Plural zeigt sich ja auch im "haben".der! 🤣
Ist doch alles okay. Danke für deine zeit 🙂Ok, 3. Person Plural... Da fehlte aber mindestens ein Komma.