Weißt du, wie man den GC in einer Java-Anwendung deaktiviert?
Java
Was ist die amortisierte Komplexität?
Analysieren Sie die Leistungs- und Speicherunterschiede zwischen der Verwendung von int[] und Integer[] in Java, insbesondere im Kontext des gegebenen Codeausschnitts: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Schreiben Sie JUnit-Tests für RecommenderServiceImpl, die die Hauptfunktionalität abdecken
Was ist ein Race Condition? Wie kann man dagegen vorgehen? Gib ein Beispiel und nenne die Methoden der Bekämpfung in Java.
Erzähle mir von der Optimierung des GC aus deiner realen Erfahrung — gab es Pausen von mehreren Sekunden, und wie hast du sie optimiert?
/** * Suche zwei Zahlen in einem Array, deren Summe einer vorgegebenen Zahl entspricht * <p> * Schreibe eine Funktion, die ein Array aus positiven * ungeordneten Zahlen als erstes Argument annimmt * und eine positive Zahl als zweites Argument. * Die Funktion sollte true zurückgeben, wenn im Array * 2 Zahlen vorhanden sind, deren Summe das zweite Argument ergibt. * <p> * Eingabe: ([10, 15, 3, 7], 17) * Ausgabe: true */
Was ist der Unterschied zwischen Dirty Read- und Non-Repeatable Read-Anomalien?
Erzähle mir genauer, wie die Erreichbarkeit eines Objekts im GC bestimmt wird.
Was ist die durchschnittliche algorithmische Komplexität? Kannst du das erklären und Beispiele für Algorithmen mit unterschiedlicher Komplexität geben?
Was passiert, wenn in einer Klasse mehrere Felder mit dem Modifikator volatile gekennzeichnet sind?
Wie behebt man eine Verletzung des Prinzips der Abhängigkeitsumkehr — schlagen Sie eine Refaktorisierung mit einem separaten Speicher vor?
Geben Sie ein Beispiel für eine Verletzung der Konsistenzeigenschaft von Transaktionen.
Welche Methoden kennen Sie zur Lösung von Kollisionen in Hashtabellen?
Nennen Sie zwei Schlüsselwörter in Java, die im Kontext der Multithread-Verarbeitung verwendet werden, und erklären Sie, warum volatile benötigt wird.