Suchergebnisse für Anfrage "jvm"

4 die antwort

Java 8 reserviert trotz (max.) MetaspaceSize @ mindestens 1 GB für Metaspa

Java 8 reserviert 1G für Metaspace direkt nach dem Start. Dies bedeutet, dass die minimale Metaspace-Größe 1 GB beträgt. Aber ich habe MetaspaceSize auf 300 m und MaxMetaspaceSize auf 400 m eingestellt. Warum reserviert Java mehr als ...

4 die antwort

Wie kann man herausfinden, wo genau sich die junge / alte Generation im Speicher befindet?

or kurzem konnte ich die Adresse eines Objekts mit der Klasse sun.misc.Unsafe ermitteln. Und jetzt versuche ich programmgesteuert, eine aktuelle Generation zu finden, in der sich mein Objekt befindet. Dazu möchte ich die Anfangs- und Endpunkte ...

6 die antwort

JVM GC-Probleme

In den letzten Wochen habe ich verschiedene JVM-Einstellungen für meinen Glassfish-Server getestet. Die Haupteinstellungen für den Heap sind (unter anderem): -Xms512m, -Xmx512m, -XX: NewRatio = 2. Ich habe verschiedene GC-Einstellungen ...

TOP-Veröffentlichungen

6 die antwort

Wie kann ich JVM auf OutOfMemoryError _after_ neu starten, um einen Heap-Dump zu erstellen?

Ich weiß über die-XX:+HeapDumpOnOutOfMemoryError [https://stackoverflow.com/q/542979/260805] JVM-Parameter. Ich weiß auch über -XX:OnOutOfMemoryError="cmd args;cmd args" [https://stackoverflow.com/a/3821180/260805] und daskill -3 <JVM_PID> ...

4 die antwort

java.lang.OutOfMemoryError: Komprimierter Klassenraum

Wir laufen auf Java-8-Oracle. Wir sind vor sechs Monaten zu java8 gewechselt. In den letzten Tagen haben wir von Zeit zu Zeit einen OOME erhalten und konnten das Problem nicht identifizieren oder reproduzieren. Wenn wir einen Aufruf an den ...

14 die antwort

Wie werden Objektabhängigkeiten zwischen statischen Blöcken aufgelöst?

Ich bin kürzlich bei der Arbeit darauf gestoßen. Ich bin mir zwar nicht sicher, ob es wirklich eine gute Idee ist, verstehe aber nicht, wie statische Blöcke vom Compiler behandelt werden. Hier ist ein Beispiel Betrachten Sie, dass Sie Klassen ...

4 die antwort

Ist JVM ARGS '-Xms1024m -Xmx2048m' in Java 8 noch nützlich?

Ich habe eine Java 7-Anwendung, die JVM ARGS verwendet:-Xms1024m -Xmx2048m, und es läuft ziemlich gut. Nach dem Upgrade auf Java 8 wird das Programm mit Ausnahme von: @ im Fehlerzustand ausgeführ Exception in thread "main" ...

14 die antwort

Android Gradle Konnte nicht genügend Platz für Objekthaufen reservieren

Ich habe Android Studio 1.1.0 installiert. Ich habe noch nichts getan, um eine neue Android-Anwendung zu starten oder etwas zu importieren. Irgendwie versucht es etwas aufzubauen und es löst einen Synchronisationsfehler aus. Error: Der ...

6 die antwort

Warum muss für die Lambda-Übersetzung eine statische Methode erstellt werden?

Lambda Übersetzung ist ein zweistufiger Prozess,Ein: Lambda in eine statische Methode in derselben Klasse desugarieren. public class Main { public static void main(String[] args) { Runnable r = () ...

6 die antwort

Warum werden Java 8-Lambdas mit invokedynamic aufgerufen?

Dasinvokedynamicit der @ -Anweisung kann die VM die Methodenreferenz zur Laufzeit ermitteln, anstatt sie zur Kompilierungszeit fest zu verdrahten. Dies ist hilfreich bei dynamischen Sprachen, bei denen die genauen Methoden- und Argumenttypen ...