Tag: java-memory-model

Das Java-Memory-Modell (JMM) beschreibt die Ausführung von einem Programm rechtliche, indem ermittelt wird, welchen Wert(en) beobachtet werden kann, wenn das Lesen eine shared-variable nach bestimmten Regeln.

Verhalten der memory-Barriere in Java

Anzahl der Antworten 2 Antworten
Nach dem Lesen mehr blogs/Artikel etc, ich bin jetzt wirklich verwirrt über das Verhalten von load/store-vor - /nach-memory-Barriere. Folgenden 2 Zitate von Doug Lea in einem seiner Klarstellung Artikel über JMM, die sind beide sehr unkompliziert: Alles,

Java - flüchtige Verweis auf veränderliche Objekt wird aktualisiert, um die Objekt-Felder sichtbar für alle threads

Anzahl der Antworten 2 Antworten
... ohne zusätzliche Synchronisation ? Die Tree-Klasse unten gedacht, um den Zugriff durch mehrere threads (es ist ein singleton, aber nicht umgesetzt, die über ein enum) class Tree { private volatile Node root; Tree() { root =

Wie viel -XX:MaxPermSize Größe, die ich nennen kann, für 4GB und 8GB Ram und die Berechnung dafür?

Anzahl der Antworten 1 Antworten
Wie viel -XX:MaxPermSize Größe, die ich nennen kann, für 4GB und 8GB Ram. Hier sind die weiteren Details zu meinem system OS:-Windows XP(32 bit) RAM:4 GB java_opt- -Xms1536m -Xmx1536m //(erwähnt als environment variable): tomcat version:-6.0.26 Ich habe

Müssen alle Eigenschaften eines unveränderlichen Objekts endgültig?

Anzahl der Antworten 8 Antworten
Muss unveränderliche Objekte haben alle Eigenschaften werden final? Laut mir nicht. Aber ich weiß nicht, ob ich Recht habe. Auch final einfach macht, so dass Sie können nicht zuweisen, das Feld.. das Objekt verwiesen wird, die von

Was ist in java Objekt-header

Anzahl der Antworten 3 Antworten
Könnten Sie mir einige Informationen geben, was genau gespeichert im Objekt-header? Ich weiß, dass es wahrscheinlich JVM-abhängig, aber vielleicht für den HotSpot-mindestens? Ich bin auf der Suche nach genauen Beschreibung speziell für eine erste Reihe. Gelesen habe

Warum endet dieses Java-Programm trotz dessen, dass es anscheinend nicht (und nicht) war?

Anzahl der Antworten 5 Antworten
Einen sensiblen Vorgang in meinem Labor heute ging völlig falsch. Ein Antrieb, auf ein Elektronen-Mikroskop ging über seine Grenze, und nach einer Kette von Ereignissen, die ich verlor $12 Millionen Geräte. Ich eingegrenzt haben über 40K Zeilen

Was bedeutet "flüchtig" in Java?

Anzahl der Antworten 5 Antworten
Verwenden wir volatile in einem unserer Projekte zu pflegen, die gleiche Kopie der variable zugegriffen, die von verschiedenen threads. Meine Frage ist, ob es in Ordnung ist, ist die Verwendung volatile mit static. Der compiler gibt keine

Memory-Effekte der Synchronisation in Java

Anzahl der Antworten 7 Antworten
JSR-133-FAQ sagt: Aber es ist mehr für Synchronisation als gegenseitigen Ausschluss. Synchronisation sorgt dafür, dass der Speicher von einem thread schreibt vor oder während eines synchronisierten block sichtbar gemacht werden in einer vorhersagbaren Weise zu anderen threads,

Wie kann CopyOnWriteArrayList Thread-sicher sein?

Anzahl der Antworten 2 Antworten
Habe ich einen Blick in OpenJDK-Quellcode von CopyOnWriteArrayList und es scheint, dass alle Schreibvorgänge geschützt werden, die von den gleichen lock-und lese-Operationen sind nicht geschützt. So wie ich das verstehe, unter JMM alle Zugriffe auf eine variable