jvm-hotspot

HotSpot ist die Java-Standardmaschine, die von den Oracle- und OpenJDK-Java-Laufzeitumgebungen verwendet wird.
1
Antwort

Java vs C # Multithreading-Leistung, warum wird Java langsamer? (Grafiken und vollständiger Code enthalten)

Ich habe kürzlich Benchmarks für Java und C # für 1000 Aufgaben ausgeführt, die über einen Threadpool geplant werden. Der Server verfügt über 4 physische Prozessoren mit jeweils 8 Kernen. Das Betriebssystem ist Server 2008, hat 32 GB Arbeitsspei...
05.04.2012, 11:32
2
Antworten

Begrenzt das Einchecken in Java

"Hotspot kann Grenzen in Java entfernen." Kann das bitte jemand erklären? Im Moment analysiere ich die Unterschiede zwischen C ++ und Java. Es ist keine Hausaufgabe und ich analysiere mein eigenes Interesse.     
17.12.2010, 10:14
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
1
Antwort

Wird die permanente Generation immer seriell auf der HotSpot VM gesammelt?

Als ich einen ziemlich ausgereiften Blogeintrag von Oracle gelesen habe, habe ich das gelernt    (...) Die permanente Generation wird derzeit seriell gesammelt. Aber dieser Blog-Eintrag stammt aus ziemlich vielen Jahren und ich frage mi...
08.12.2013, 12:22
4
Antworten

Aktueller Status der Oracle Java HotSpot VM-Leistungsoptionen (+ UseStringCache, + UseCompressedStrings, + OptimizeStringConcat)

Ich habe Java HotSpot VM-Optionen gelesen. Ich habe einige interessante VM-Switches gesehen, die hauptsächlich zu Strings gehören - was für mich von großem Wert ist, da meine App einige schwere String-Manipulationen durchführt. Das sind:...
26.09.2013, 10:47
2
Antworten

Was tun -XX: -PrintGC und XX: -PrintGCDetails Flags?

Ich habe die JVM-Flags hier gefunden. Gibt es eine genauere Erklärung, was genau sie tun?     
29.11.2009, 12:29
2
Antworten

Warum gibt die JVM Prefetch-Anweisungen unter Windows x86 nicht aus?

Warum gibt die OpenJDK-JVM, wie der Titel sagt, eine Prefetch-Anweisung auf Windows x86 aus? Siehe OpenJDK Mercurial @ Ссылка %Vor% Es gibt keine Kommentare und ich habe außer dem Quellcode keine anderen Ressourcen gefunden. Ich frage, wei...
04.06.2017, 14:34
5
Antworten

Die Zuteilungslatenz scheint hoch, warum?

Ich habe eine (Java) -Anwendung, die in einer Umgebung mit niedriger Latenz läuft, sie verarbeitet normalerweise Anweisungen in ~ 600 Mikrosekunden (+/- 100). Natürlich, da wir weiter in den Mikrosekundenbereich hineingerückt sind, sehen wir, da...
17.11.2009, 20:36
2
Antworten

Kann ich programmgesteuert herausfinden, in welcher GC-Generation eine Instanz lebt?

Diese Frage beschränkt sich auf HotSpot-Generationen . Gibt es eine Möglichkeit, programmgesteuert herauszufinden, in welcher Generation eine bestimmte Instanz lebt? Daten wie: Junge oder alte Generation? Wenn jung, welcher Überlebende Ra...
16.12.2010, 00:36
2
Antworten

wenn java jvm Bytecode kompiliert, wo geht dieser Code in den Prozessraum?

Wenn der jvm (Hotspot in meinem Fall) bestimmte Codepfade permanent in den Maschinencode übersetzt, wo wird dieser Maschinencode gespeichert? im .text-Segment des Prozessspeichers? im Heap des Prozesses ?? Ich spreche nicht über JITing. Nach...
25.06.2013, 21:08