Articles of jvm

Zustandsbewertungsprozess in Java

Sagen wir, ich habe folgende Bedingung: if ( myList == null || myList.isEmpty() || xomeX == someY ) Was ist die Reihenfolge der Bewertung dieser Bedingungen? Links oder rechts, von rechts nach links oder zufällig jedes Mal? Wenn die erste besteht, werden die anderen ignoriert?

Finden Sie alle verfügbaren classn zur Laufzeit java

Ich versuche, die Namen aller classn zu finden, die zur Laufzeit in Java verfügbar sind, und habe einige Erfolge bei der reflection in Guava mit Code wie: ClassPath classPath = ClassPath.from(ClassLoader.getSystemClassLoader()); contextClasses = classPath.getAllClasses(); Dies scheint zu einem gewissen Grad zu funktionieren, indem ich ungefähr 2500 classnnamen bekomme, jedoch findet es nicht alle von ihnen, […]

Die Java-class ist im classnpfad vorhanden, aber der Start schlägt mit Fehler fehl: Die Hauptklasse konnte nicht gefunden oder geladen werden

Ich habe eine JAR-Datei foobar.jar die die folgenden zwei classn enthält: public class Foo { public static void main(String[] args) { System.out.println(“Foo”); } } Die andere class sieht so aus: import javax.batch.api.chunk.ItemProcessor; public class Bar implements ItemProcessor { public static void main(String[] args) { System.out.println(“Bar”); } @Override public Object processItem(Object item) throws Exception { return […]

Was ist der schnellste Weg, um eine Hello World in Java zu zeichnen?

Was ist der schnellste Weg, um eine Hello World auf dem Bildschirm mit einer GUI in Java zu zeichnen: 1- mit der minimalen Anzahl von classn. 2- mit dem kleinsten Byte Code ausgeführt 3- die JVM zwickt Wenn ich also unter Windows auf die Jar-Datei doppelklicke, erscheint die Hello World in kürzester Zeit (vorausgesetzt, die […]

Welche Java-Fehler und Exceptions können (nicht) von “leeren statementen” ausgetriggers werden?

Welche Unterklasse (n) von java.lang.Throwable kann durch eine leere statement ausgetriggers werden? Mit dem Ausdruck “eine leere Aussage” beziehe ich mich auf das “Nichts”, das “Semikolon” und die “Semikolons”: // …. A(); B(); C(); try { // nothing } catch (java.lang.Throwable e) { // which Throwable subclass might we see? } D(); E(); F(); try […]

SpreadsheetAddRows schlägt bei Abfragen mittlerer Größe fehl

Edit: Ich habe den Namen geändert, da es eine ähnliche SO-Frage gibt Wie behebe ich das Problem, dass die SpreadSheetAddRows-function beim Hinzufügen einer großen Abfrage abstürzt? da draußen, dass beschreibt mein Problem, so pharasierte ich kürzer … das Problem ist, dass Tabelle für meine Abfrage Ergebnis bombardiert den gesamten Server bei, was ich eine moderate […]

Kompletten Stack-Dump programmgesteuert auslösen?

Wenn ich einen SIGQUIT-Befehl an meinen Java-process sende (mit kill -3 oder kill -QUIT), wird eine Ablaufverfolgung aller Stacks in stderr mit Informationen über gehaltene Sperren und Deadlock-Erkennung ausgegeben. Kann ich das irgendwie aus dem Programm heraus auslösen? Ich möchte dies jedes Mal automatisch machen, wenn eine bestimmte Operation zu lange dauert. Ich weiß, dass […]

Dynamischer Typ von InvokeDynamic-Argumenten

Um dynamische Typen und den Methodenversand zu unterstützen, führt meine Programmiersprache einen Typ namens dynamic . Wenn eine Methode für einen Aufrufer aufgerufen wird, dessen Typ dynamic , drückt der Compiler zuerst den Aufrufer und alle Argumente im Stapel und generiert dann eine invokedynamic statement anstelle einer normalen statement invokedynamic invoke* . Der Befehl verweist […]

PrintGCApplicationStoppedTime

Ich habe die JVM-Option -XX: + PrintGCApplicationStoppedTime, die den tatsächlichen “GC stop the world time” druckt. Beispiel: Gesamtzeit, für die Anwendungsthreads gestoppt wurden: 0,0018219 Sekunden Gesamtzeit, für die Anwendungsthreads gestoppt wurden: 0,0016542 Sekunden Gesamtzeit, für die Anwendungsthreads gestoppt wurden: 0,0015797 Sekunden Ich muss “GC Stop the World” mit Java-Code berechnen. Wie kann ich es tun […]

Wird in diesem Fall eine neue Instanz von JVM oder Reflektion helfen

Ich hatte ein Problem, das ich vorher gepostet habe, aber ich habe keine klare Lösung gefunden Wie verhindert man das Schließen von JFrame? Ich poste also ein SSCCE, vielleicht könnte das helfen, das Problem besser zu verstehen package myApp; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import javax.swing.JFrame; import App2.Applic2; public class MYApp { @SuppressWarnings({ “unchecked”, “rawtypes” }) […]