Πώς πραγματοποιείται η αναβολή της αρχικοποίησης αντικειμένων σε συστήματα λογισμικού;
Java
Τι εννοείται με τη διαδικασία επιλογής και κλήσης μεθόδου κατά τη διάρκεια εκτέλεσης του προγράμματος;
Πώς αξιολογείται η αποδοτικότητα της αναζήτησης μιας τιμής με κλειδί στη δομή δεδομένων HashMap;
Εξηγήστε τι σημαίνει η λέξη-κλειδί volatile στον προγραμματισμό και για ποιο λόγο χρησιμοποιείται.
Περιγράψτε την εμπειρία σας με τη γλώσσα Java και τα έργα στα οποία τη χρησιμοποιήσατε
Πώς αξιολογείται η αποδοτικότητα της αναζήτησης ενός στοιχείου στη δομή δεδομένων TreeMap;
Μπορούν οι μέθοδοι GET και POST να είναι ιδιομεταβατικές, και ποια είναι η διαφορά τους σε αυτό το σημείο;
Εξηγήστε τι είναι οι δηλώσεις (Assertions) και πώς χρησιμοποιούνται στον προγραμματισμό.
Σε ποιο σημείο της μνήμης της εικονικής μηχανής τοποθετούνται συνήθως οι στατικές μεταβλητές;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης της λέξης-κλειδιού synchronized στη Java;
Μπορούμε να πούμε ότι τα beans έχουν ένα προκαθορισμένο επίπεδο ορατότητας από προεπιλογή;
Ποιος μηχανισμός παρέχει το κλείδωμα για τις μη συγχρονισμένες μεθόδους, ώστε να αποτρέψει την ταυτόχρονη εκτέλεση σε ένα περιβάλλον πολλαπλών νημάτων;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης σύνθεσης σε σύγκριση με την κληρονομικότητα στον αντικειμενοστραφή προγραμματισμό;
Το πρωτόκολλο HTTP έχει ιδιότητες συγχρονικής επικοινωνίας;
Σε ποιο σημείο της μνήμης JVM τοποθετούνται οι στατικές μέθοδοι των κλάσεων;
Εξηγήστε την αρχή της αντιστροφής ελέγχου και γιατί χρησιμοποιείται στον προγραμματισμό.
Τι στην Java διασφαλίζει τον έλεγχο πρόσβασης στην κρίσιμη ενότητα μέσω της λέξης-κλειδιού synchronized;
Μπορείς να δώσεις παραδείγματα λειτουργικών διεπαφών στον προγραμματισμό;
Τι τύπος διεπαφής χρησιμοποιείται στη μέθοδο forEach για την επεξεργασία στοιχείων της συλλογής;
Μπορείς να εξηγήσεις σε ποιες καταστάσεις μπορεί να βρίσκεται ένα αντικείμενο Entity;