Εξέλιξη Κομματιού

Generics

  • Γιατί, πότε και οφέλη/κόστος των Generics
  • Type Erasure
  • Type Boundaries
  • Wildcards
  • Generic Methods

Multithreading

  • Το σύστημα θρεάδ του Java
  • Διαχείριση θρεάδ
  • Αλληλεπίδραση με θρεάδ και κατάσταση θρεάδ
  • Συγχρονισμός θρεάδ
  • Volatile Fields και Synchronized Methods
  • Μοτίβο wait και notify
  • Μοτίβο join και sleep
  • Concurrency API
  • Atomic Operations
  • Thread Pools

Reflection

  • Όταν να χρησιμοποιείται και όταν δεν πρέπει να χρησιμοποιείται η reflection
  • Χρήσεις μεταδεδομένων (metadata)
  • Η API Reflection
  • Η κλάση Class<T>
  • Το πακέτο java.lang.reflect
  • Ανάγνωση πληροφοριών τύπου
  • Περιήγηση σε δέντρα κληρονομικότητας
  • Δυναμική εκδήλωση (instantiation)
  • Δυναμική προσκέκληση (invocation)
  • Reflection σε generics
  • Πρόσβαση σε ιδιωτικά πεδία με την reflection

Annotations

  • Απομονωμένη προγραμματισμός (Aspect-Oriented Programming, AOP)
  • Εμφυτευμένες annotations
  • Μοντέλο annotations
  • Τύποι annotations και annotations
  • Annotations αντί για descriptors (XML)

Επικοινωνία πολλαπλών διεργασιών

  • Κοινή μνήμη (shared memory)
  • Σοκέτ (sockets)
  • Μη-πληξιδιαίες σοκέτ (non-blocking sockets)
  • TCP
  • URL αντικείμενα
  • HTTP και άλλες διακομιστές TCP
  • Διαδρομολόγοι πακέτων (datagram) και διακομιστές
  • Πολυθρεάδ στους διακομιστές

Απαιτήσεις

Καλή γνώση του Java και του OOP όπως οι διεπαφές, η κληρονομικότητα, ο πολυμορφισμός, τα γενικά, οι συλλογές, οι αναδρομικές μέθοδοι, χρησιμοποιώντας σχολιασμούς και varargs.

 7 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες