Als «jvm» getaggte Fragen

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

5
Debuggen Sie eine Java-Anwendung, ohne die JVM mit Debug-Argumenten zu starten
Normalerweise müssen Sie den JVM mit Argumenten wie den folgenden starten, um einen Debuger an eine laufende JVM anzuhängen: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n Was kann ich tun, wenn ich einen Prozess debuggen möchte, der nicht im Debug-Modus gestartet wurde? Diese Situation tritt auf, wenn ein Produktionssystem (dh ohne Debug-Argumente gestartet) …

8
Wie stelle ich JVM-Parameter für Junit Unit Tests ein?
Ich habe einige Junit-Unit-Tests, für deren Ausführung viel Heap-Speicherplatz erforderlich ist - dh 1G. (Sie testen speicherintensive Funktionen für eine Webstart-App, die nur mit ausreichend Heap-Speicherplatz ausgeführt wird und intern auf Win 7 64-Bit-Computern ausgeführt wird. Daher ist eine Neugestaltung der Tests kein praktischer Vorschlag.) Ich entwickle in Intellij IDEA, …

1
GC-Overhead-Limit überschritten
Welche Abtastzeit verwendet JVM, um "java.lang.OutOfMemoryError: GC-Overhead-Limit überschritten" auszulösen? Ich weiß, dass Sie 98% und 2% mit den Parametern GCTimeLimit und GCHeapFreeLimit steuern können, aber wie lange dauert die Abtastung?

4
Java: Was ist der Unterschied zwischen <init> und <clinit>?
Ich kann den folgenden Text nicht verstehen ... Bedeutet das, dass &lt;clinit&gt;es sich um leere Konstruktoren handelt? Warum ist es wichtig, zwei verschiedene Versionen zu haben? https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html 2.9. Special Methods Auf der Ebene der Java Virtual Machine wird jeder Konstruktor (§2.12) als Instanzinitialisierungsmethode mit dem speziellen Namen angezeigt &lt;init&gt;. Dieser …
93 java  jvm 

2
Begrenzung der Java-SSL-Debug-Protokollierung
JVM-Flag verwenden -Djavax.net.debug=ssl produziert eine enorme Menge an Protokollierung, die Details für jedes SSL-Ereignis auf dem Server. Gibt es sowieso nur Protokollfehler? oder möglicherweise gibt es eine bessere Teilmenge dieser Flags, die eine sauberere Ausgabe erzeugen all turn on all debugging ssl turn on ssl debugging The following can be …
93 java  logging  ssl  jvm 

8
Erstellen Sie eine JVM-Programmiersprache
Ich habe einen Compiler in C (mit Lex &amp; Bison) für eine dynamisch typisierte Programmiersprache erstellt, die Schleifen, Funktionsdeklarationen innerhalb von Funktionen, rekursive Aufrufe usw. unterstützt. Außerdem habe ich eine virtuelle Maschine erstellt, die den vom Compiler erstellten Zwischencode ausführt. Ich dachte jetzt, anstatt zu meinem eigenen Zwischencode zu kompilieren, …


8
Gibt es eine JVM pro Java-Anwendung?
Wird dieselbe JVM von allen ausgeführten Java-Anwendungen verwendet oder gilt "eine JVM pro Java-Anwendung"? (Angenommen, die Anwendungen sind IntelliJ IDEA, ein Server und beispielsweise NetBeans.) Gibt es außerdem eine Verbindung zwischen zugewiesenen JVMs und Prozessen, die von jeder Java-Anwendung verwendet werden?
91 java  process  jvm 


30
Android Studio - Keine JVM-Installation gefunden
Ich habe Probleme beim Booten Android Studio Wenn ich versuche, es nach der Installation zu starten, wird folgende Fehlermeldung angezeigt: No JVM Installation found. Please install a 64 bit JDK. Meine aktuelle Systemspezifikation: Betriebssystem: Windows 8.0 64 bit version JDK installiert:JDK 1.8.0 Was ich versucht habe: Ich habe versucht, was …

9
Implementierung von C # für die JVM
Versucht jemand, C # für die JVM zu implementieren? Als Java-Entwickler habe ich C # mit Neid betrachtet, bin aber nicht bereit, die Portabilität und Reife der JVM aufzugeben, ganz zu schweigen von den vielfältigen Tools. Ich weiß, dass es einige wichtige Unterschiede zwischen der JVM und der CLR gibt, …
90 c#  java  clr  jvm 

20
Kotlin ungelöste Referenz in IntelliJ
Ich begann mit dem Tutorial zum Erlernen von Kotlin in. IntelliJAls ich versuchte, das Beispiel auszuführen, dh fun main(args: Array&lt;String&gt;) { println("lol") } Die Ausführung wird mit dieser Meldung unterbrochen. Error:(5, 5) Kotlin: Unresolved reference: println Dies ist das erste Mal, dass ich IntelliJ verwende. Ich habe auch noch nie …

4
Was ist die Schleifeninversionstechnik?
Ich habe ein Dokument durchgearbeitet, in dem es um Just-in-Time-Compiler- Optimierungstechniken (JIT) für Java geht. Eine davon war "Loop Inversion". Und das Dokument sagt: Sie ersetzen eine reguläre whileSchleife durch eine do-whileSchleife. Und die do-whileSchleife wird innerhalb einer ifKlausel gesetzt. Dieser Ersatz führt zu zwei Sprüngen weniger. Wie funktioniert die …

11
„Bei der Initialisierung der VM ist ein Fehler aufgetreten. Es konnte nicht genügend Speicherplatz für den Objekthaufen reserviert werden “mit -Xmx3G
Zuallererst habe ich eine Box mit 8 GB RAM, daher bezweifle ich, dass der gesamte Speicher das Problem ist. Diese Anwendung läuft einwandfrei auf Computern mit 6 GB oder weniger. Ich versuche, 3 GB Speicherplatz mit -Xmx3G unter "VM-Argumente" in Ausführungskonfigurationen in Eclipse zu reservieren. Jedes Mal, wenn ich versuche, …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.