- Многопоточность в Java
- Класс Thread, интерфейс Runnable
- sycnronized blocks
- join, wait, notify, notifyAll
- Dead Lock, Live Lock, Race conditions
- volatile
- Sockets
-
Дописать онлайн-чат используя сокеты
-
Читать про Enum classes, Annotations, Java Reflection API
-
Практическое задание:
Есть класс с большим количеством методов. Методы в этом классе помечены разными аннотациями (придумать свои). Пользователь вводит с клавиатуры название аннотации, после чего программа по очереди запускает все методы класса, которые помечены данной аннотацией.
Дополнительно: Некоторые аннотации могут иметь параметр 'delay' типа int. Метод должен запускаться с задержкой равной значению 'delay'