jvm

Die Java Virtual Machine (JVM) ermöglicht einer Reihe von Computersoftwareprogrammen und Datenstrukturen, ein virtuelles Maschinenmodell für die Ausführung anderer Computerprogramme und Skripts zu verwenden. Verwenden Sie dieses Tag für Fragen zu Tools, die von einer JVM bereitgestellt werden, oder zur Funktionsweise in einem bestimmten Szenario.
4
Antworten

Kann ich die Anzahl der für die Java VM verfügbaren Threads / CPUs festlegen?

Ich möchte die Anzahl der für die Java-VM verfügbaren Threads / Prozesse begrenzen, ähnlich wie Sie den verfügbaren Speicher einstellen. Ich möchte in der Lage sein, es zu spezifizieren, um nur 1 Faden oder eine willkürliche Zahl zu benutzen....
15.11.2015, 18:32
4
Antworten

Warum benötigt die JVM so lange, bis mein unerreichbares Objekt gefunden wird?

Ich habe in unserer Anwendung an einem Classloader-Leck gearbeitet und bin schließlich an einen Punkt gelangt, an dem alle Referenzen zum CL verschwunden waren. In meinem Speicher-Profiling-Tool (mit YourKit und jmap / jhat) kann ich einen GC er...
12.08.2011, 21:33
1
Antwort

Der ClassLoader kann das Array durch irgendetwas ersetzen

Wenn ich den folgenden Java-Code ausführe: %Vor% Ich bekomme java.lang.Object im Anzeigeterminal, auch wenn ich Object[][].class.getName() durch [[Ljava.lang.Object im Code ersetze. Das Problem ist, dass ich erwartet habe, dass die...
13.12.2016, 02:26
3
Antworten

Seltsames GC-Verhalten der Scala-Schauspieler-Anwendung

Ich habe eine Anwendung, die ziemlich viele Akteure verwendet a>: 25.000 um genau zu sein. Es verwendet Scala 2.7.7 und läuft auf jdk6_u18 . Es hört und verarbeitet im Wesentlichen Marktdaten und hat sehr wenig Staat. Es beginnt jeden Ta...
23.05.2017, 12:01
1
Antwort

Warum ist die Gesamtspeicherauslastung meines JVM mehr als 30 Mal größer als der Xmx-Wert?

Ich führe eine Java-Anwendung mit einer maximalen Heap-Größe von 128 MB (-Xmx128M) aus. Es wird zum erfolgreichen Abschluss ohne OutOfMemoryError oder eine andere nicht behandelte Ausnahme ausgeführt. Daher nehme ich an, dass die tatsächliche Gr...
15.03.2012, 18:11
3
Antworten

Defragmentierung der Java-Speicherbereinigung

Ich erhalte eine OutOfMemoryError-Java-Heap-Ausnahme, wenn ich nur ein Byte-Array zuordne und freigebe, obwohl genügend freier Speicher für die Zuweisung vorhanden ist. Es gibt ein kurzes Protokoll unten. Ich weiß von einer anderen JVM, dass das...
29.09.2011, 08:34
1
Antwort

Warum kannst du irgendetwas in Java werfen? [geschlossen]

In Java theoretisch können Sie nur Throwables werfen. Dies wird von der Sprache erlaubt und beim Laden der Klasse überprüft. Aber wenn Sie die Klassenprüfung deaktivieren %Vor% Dann können Sie eine Klasse ausführen, die jede -Kla...
04.03.2013, 11:05
3
Antworten

DNS-Caching für JVM und OS

Ich habe ein Problem mit JVM und DNS. Alles, was ich gerade lese (einschließlich den Dokumenten und < a href="http://www.verisigninc.com/assets/stellent/030957.pdf"> dies ) besagt, dass ich das JVM DNS-Caching mit networkaddress.cache.ttl...
28.06.2013, 10:36
2
Antworten

Wie kann Java ineffizienten Code schneller ausführen als effizienter Code?

Im folgenden Codefragment ist Foo1 eine Klasse, die jedes Mal, wenn die Methode bar() aufgerufen wird, einen Zähler erhöht. Foo2 macht dasselbe, aber mit einer zusätzlichen indirekten Ebene. Ich würde erwarten, dass Foo1 schnelle...
17.05.2012, 23:39
2
Antworten

Java CMS wird ignoriert und wird stattdessen voll GC

Ich verwende einen Java-Server, der CMS für den Tenure-Collector verwendet. Wenn ich unter Last-Tests laufe, sehe ich junge Kollektionen etwa alle 1s und alle etwa 5m (gleichzeitig). Das ist gut. Wenn ich mit echtem Traffic von etwa 1/2 Kapaz...
19.04.2011, 16:02