Τεχνολογία Λογισμικού 2018-20 (TMA567)
Ενότητες
Πολυνηματικός προγραμματισμός
Αντικείμενα ενασχόλησης:
- Εισαγωγή στον πολυνηματικό προγραμματισμό
- Διεργασίες (processes)
- Νήματα (threads)
- Εισαγωγή στο Java Virtual Machine (JVM)
- Προγραμματιστική διαχείριση των νημάτων
- Κατάσταση ενός νήματος
- Deamon threads
- Νήματα και γραφικές διεπαφές χρήστη
- Συγχρονισμός (synchronization)
- Χειρισμός αδιεξόδων (deadlocks)