Articles of Java

Wann wird AtomicReference in Java verwendet?

Wann verwenden wir AtomicReference? Ist es erforderlich, Objekte in allen Multithread-Programmen zu erstellen? Geben Sie ein einfaches Beispiel an, in dem AtomicReference verwendet werden soll.

Kovarianz, Invarianz und Kontravarianz erklärt in einfachem Englisch?

Heute lese ich einige Artikel über Covariance, Contravariance (und Invariance) in Java. Ich lese den englischen und deutschen Wikipedia-Artikel und einige andere Blogposts und Artikel von IBM. Aber ich bin immer noch ein wenig verwirrt darüber, worum es bei diesen genau geht? Einige sagen, es geht um die Beziehung zwischen Typen und Subtypen, einige sagen, […]

Führen Sie eine einzige Testmethode mit Maven aus

Ich weiß, dass Sie alle Tests in einer bestimmten class ausführen können: mvn test -Dtest=classname Aber ich möchte eine individuelle Methode ausführen und -Dtest = classnname.Methodenname scheint nicht zu funktionieren.

Executors.newCachedThreadPool () versus Executors.newFixedThreadPool ()

newCachedThreadPool() versus newFixedThreadPool() Wann sollte ich das eine oder andere benutzen? Welche Strategie ist besser in Bezug auf die Ressourcennutzung?

Spring-XML-Datei in Spring @Configuration-class konvertieren

Nach der Frage, warum Spring @Autowired verwendet werden soll, wollte ich eine komplette Wissensbasis für die andere Option der @Configuration , die @Configuration class, @Configuration . Angenommen, ich habe eine Quell-XML-Datei, die wie folgt aussieht: Wie kann ich stattdessen @Configuration verwenden? Hat es Auswirkungen auf den Code selbst?

Wie installiere ich Java 8 auf Mac?

Ich möchte etwas mit dem neuesten JavaFX programmieren, das Java 8 benötigt. Ich benutze IntelliJ 13 CE und Mac OS X 9 Mavericks. Ich habe Oracles Java 8-Installationsprogramm ausgeführt, und die Dateien sehen so aus, als wären sie gelandet /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk aber frühere Versionen sind bei /System/Library/Java/JavaFrameworks/jdk1.6…. Ich bin mir nicht sicher, warum das neueste Installationsprogramm […]

java.lang.ClassNotFoundException beim Ausführen in IntelliJ IDEA

Ich erstelle ein Programm, um mit databaseen zu arbeiten, und ich bekomme den folgenden Fehler beim Kompilieren in IntelliJ IDEA. Weiß jemand warum das passiert und wie ich es lösen könnte?

Marker-Interfaces in Java?

Mir wurde beigebracht, dass die Marker-Schnittstelle in Java eine leere Schnittstelle ist und dem Compiler oder JVM signalisiert wird, dass die Objekte der class, die diese Schnittstelle implementieren, in besonderer Weise behandelt werden müssen, wie zB Serialisierung, Klonen usw. Aber in letzter Zeit habe ich gelernt, dass es eigentlich nichts mit dem Compiler oder der […]

Wo kann ich Threads in der Android Service-class stoppen / zerstören?

Ich habe einen Thread-Dienst wie folgt erstellt: public class TCPClientService extends Service{ … @Override public void onCreate() { … Measurements = new LinkedList(); enableDataSending(); } @Override public IBinder onBind(Intent intent) { //TODO: Replace with service binding implementation return null; } @Override public void onLowMemory() { Measurements.clear(); super.onLowMemory(); } @Override public void onDestroy() { Measurements.clear(); super.onDestroy(); […]

Der Zeitvergleich ist falsch, wenn 12:00 Uhr gewählt wird

Ich erstelle ein Buchungssystem, und ich möchte nicht zulassen, dass Benutzer mit Startzeit 11:00 und Endzeit 09:00 (Vergangenheit) buchen (ich verwende 24 Stunden). Ich habe zwei Kombinationsfelder mit Strings, die als Start- und Endzeit dienen (09: 00,10: 00,11: 00,12: 00,13: 00 ….) Ich habe diesen Code: String start = (String) startTime.getSelectedItem(); String end = (String) […]