Wie erfolgt die verzögerte Initialisierung von Objekten in Softwaresystemen?
Java
Was versteht man unter dem Prozess der Auswahl und des Aufrufs einer Methode während der Programmausführung?
An welcher Stelle im Speicher der virtuellen Maschine werden statische Variablen normalerweise abgelegt?
Wie wird die Effizienz der Suche nach einem Wert anhand eines Schlüssels in einer HashMap-Datenstruktur bewertet?
Erklären Sie, was das Schlüsselwort volatile in der Programmierung bedeutet und wofür es verwendet wird.
Wie wird die Effizienz der Suche nach einem Element in der Datenstruktur TreeMap bewertet?
Können die Methoden GET und POST idempotent sein, und worin unterscheiden sie sich in dieser Hinsicht?
Erklären Sie, was Assertions sind und wie sie in der Programmierung verwendet werden.
Beschreiben Sie Ihre Erfahrung mit der Programmiersprache Java und den Projekten, bei denen Sie sie verwendet haben
Welche Vor- und Nachteile hat die Verwendung des Schlüsselworts synchronized in Java?
Kann man davon ausgehen, dass Binärdateien eine vordefinierte Standardreichweite haben?
Welcher Mechanismus sorgt für eine Sperre bei nicht synchronisierten Methoden, um gleichzeitige Ausführung in einer Multithread-Umgebung zu verhindern?
Verfügt das HTTP-Protokoll über Eigenschaften der synchronen Kommunikation?
Erklären Sie das Prinzip der Steuerungsumkehrung und warum es in der Programmierung verwendet wird.
Welche Vor- und Nachteile hat die Verwendung von Komposition im Vergleich zur Vererbung in der objektorientierten Programmierung?
In welchem Bereich des JVM-Speichers werden die statischen Methoden der Klassen abgelegt?
Was in Java sorgt für den Zugriffskontrolle auf den kritischen Abschnitt durch das Schlüsselwort synchronized?
Kannst du erklären, welche Zustände ein Entity-Objekt haben kann?
Kannst du Beispiele für funktionale Schnittstellen in der Programmierung nennen?
Welcher Schnittstellentyp wird in der forEach-Methode zur Verarbeitung der Elemente der Sammlung verwendet?