Articles of Java

Jackson 2.0 mit Frühling 3.1

Ist Spring MVC 3.1 mit Jackson 2.0 kompatibel? Wird Spring MVCs automatische Erkennung von Jackson auf dem classnpfad und die Delegierung nach Jackson für Anfragen mit einem JSON-Inhaltstyp immer noch funktionieren?

Java: Was ist der Unterschied zwischen Autoboxing und Casting?

Diese Frage bezieht sich auf “Warum macht Autoboxing einige Aufrufe in Java mehrdeutig?” Aber beim Durchlesen der Antworten gibt es eine Reihe von Referenzen zum Casting und ich bin mir nicht sicher, ob ich den Unterschied vollständig verstehe. Kann jemand eine einfache Erklärung liefern?

Wie kann ich einen Kindprozess beenden, wenn der Elternprozess ausgeführt wird?

Ich starte einen untergeordneten process mit ProcessBuilder und muss den untergeordneten process beenden, wenn der übergeordnete process dies tut. Unter normalen Umständen stoppt mein Code das Kind ordnungsgemäß. Wenn ich jedoch das Betriebssystem dazu veranlasse, das übergeordnete Element zu beenden, wird das untergeordnete Element weiterhin ausgeführt. Gibt es eine Möglichkeit, den untergeordneten process an den […]

Grund für die Existenz von logischen Nicht-Kurzschluss-Operatoren

Bei Verwendung mit boolean Operanden, & und | zu logischen Operatoren gemäß Abschnitt 15.22.2 der JLS werden . Im Gegensatz zu && und || diese schließen jedoch nicht kurz; Sie bewerten immer beide Seiten. Ich habe eine dumme Frage: Warum sind die weniger effizienten logischen Nicht-Kurzschlussoperatoren ( & , | ) immer noch da, wenn […]

Gibt es eine Stoppuhr in Java?

Gibt es eine Stoppuhr in Java? Auf Google finde ich nur Code von Stoppuhren, die nicht funktionieren – sie geben immer 0 Millisekunden zurück. Dieser Code, den ich gefunden habe, funktioniert nicht, aber ich verstehe nicht warum. public class StopWatch { private long startTime = 0; private long stopTime = 0; private boolean running = […]

Warum wird das Überladen und Überschreiben von Methoden in Java benötigt?

Mögliche Duplikate: Polymorphismus vs Overriding vs Überladung Ich habe Mühe zu wissen, warum Überladen und Überschreiben von Methoden in Java erforderlich ist ? Ich habe einige Artikel zu diesem Thema gelesen, konnte aber nicht verstehen, warum es praktisch gebraucht wird. Ich habe auch die unten stehende URL in stackoverflow besucht, aber ich bin noch nicht […]

Methode invokeAndWait in SwingUtilities

Bitte erläutern Sie die Methode invokeAndWait () in SwingUtilities. Ich kann das nicht verstehen. Erklären Sie es sehr deutlich. Es wäre eine große Hilfe, wenn Sie es mit einem Beispiel ausprobieren. Bearbeitet, um @noobs Erweiterung der Frage hinzuzufügen: Was ist daran nicht klar? Hier ist ein modifiziertes Anwendungsbeispiel: import javax.swing.SwingUtilities; public class InvokeAndWaitStuff { public […]

Sollten Sie ReleaseStringUTFChars aufrufen, wenn GetStringUTFChars eine Kopie zurückgibt?

Das Buch “Essential JNI: Java Native Interface” von Rob Gordon enthält das folgende Codebeispiel zum Konvertieren eines Jstrings in einen C-String: const char* utf_string; jboolean isCopy; utf_string = env->GetStringUTFChars(str, &isCopy); /* … use string … */ if (isCopy == JNI_TRUE) { env->ReleaseStringUTFChars(str, utf_string); } Beachten Sie, dass es isCopy nur aufruft, wenn isCopy true ist. […]

Aktuelle Seite programmgesteuert abrufen

In einer JSF-Backing-Bean (Managed Bean, Weld Bean, spielt keine Rolle) kann ich den Kontextpfad abrufen, auf dem sich der Client befindet, indem ich aufrufe FacesContext ctx = FacesContext.getCurrentInstance(); String path = ctx.getExternalContext().getRequestContextPath(); Dies gibt mir den Pfad, auf den der Client gerade zugreift, wie /myapplication . Ist es auch möglich, die aktuelle Seite wie /home.faces […]

Wie kompilieren Sie mehrere Java-Quelldateien in der Befehlszeile

Ich weiß, dass das Ausführen von javac file1.java erzeugt, wenn file1.java die einzige Quelldatei ist, dann kann ich einfach java file1 sagen, um es auszuführen. Wenn ich aber zwei Quelldateien habe, file1.java und file2.java , wie baue ich dann das Programm?