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.



7
Java GC: Warum zwei Überlebensregionen?
Für die JVM von Sun / Oracle habe ich gelesen, dass der GC-Algo die neue Generation in eine Eden-Region und zwei Überlebensregionen unterteilt. Ich frage mich, warum zwei Überlebensregionen und nicht nur eine? Die Algo kann zwischen Eden und nur einer Überlebensregion weiter Ping-Pong spielen (so wie es derzeit zwischen …

1
Htop zeigt mehrere Java-Prozesse mit unterschiedlichen Pids
Htop auf meinem Linux-Rechner zeigt viele "Prozesse" nach dem Start eines Java-Programms / JVM. Ich verstehe, dass die JVM mehrere Threads ausführt (für das eigentliche Programm, für die Garbage Collection usw.). Aber wie kommt es, dass htop sie als mehrere Prozesse mit unterschiedlichen Pids auflistet? Was genau sind diese Prozesse?
74 java  process  jvm  htop 


4
Was sind Reified Generics? Wie lösen sie Typlöschprobleme und warum können sie nicht ohne größere Änderungen hinzugefügt werden?
Ich habe Neal Gafters Blog zu diesem Thema gelesen und bin in einigen Punkten immer noch unklar. Warum ist es angesichts des aktuellen Status von Java, der JVM und der vorhandenen Sammlungs-API nicht möglich, Implementierungen der Sammlungs-API zu erstellen, bei denen Typinformationen erhalten bleiben? Könnten diese nicht die vorhandenen Implementierungen …


9
Wie verstecke ich die Warnung "Illegaler reflektierender Zugriff" in Java 9 ohne JVM-Argument?
Ich habe gerade versucht, meinen Server mit Java 9 auszuführen, und habe die nächste Warnung erhalten: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/home/azureuser/server-0.28.0-SNAPSHOT.jar) to constructor java.nio.DirectByteBuffer(long,int) WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil WARNING: Use --illegal-access=warn to enable warnings …
73 java  jvm  netty  java-9 



3
Verwenden Compiler für die JVM das "breite" goto?
Ich denke, die meisten von Ihnen wissen, dass dies gotoein reserviertes Schlüsselwort in der Java-Sprache ist, aber nicht tatsächlich verwendet wird. Und Sie wissen wahrscheinlich auch, dass gotoes sich um einen JVM-Opcode (Java Virtual Machine) handelt. Ich rechne damit , alle hoch entwickelten Kontrollflussstrukturen von Java, Scala und Kotlin wird, …
47 java  jvm  goto 

4
Was ist der Unterschied zwischen <? erweitert Base> und <T erweitert Base>?
In diesem Beispiel: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() Kompiliert nicht mit: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; …

3
Wofür ist die Option java.security.egd vorgesehen?
In einem Projekt, an dem ich arbeite, wird die Anwendung mit einem ähnlichen Befehl gestartet: java -Djava.security.egd=file:/dev/urandom -jar app.jar Ich habe die java.security.egdOption noch nie gesehen . Wenn Sie ein wenig suchen, wird es anscheinend verwendet, um die Zufallszahlengenerierung in einer Java-Anwendung zu konfigurieren. Ist es richtig? Wann soll angewendet …
22 java  jvm 
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.