Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

Latest commit

 

History

History
25 lines (17 loc) · 1.18 KB

File metadata and controls

25 lines (17 loc) · 1.18 KB

Java basics 3

План

  • Многопоточность в Java
    • Класс Thread, интерфейс Runnable
    • sycnronized blocks
    • join, wait, notify, notifyAll
    • Dead Lock, Live Lock, Race conditions
    • volatile
  • Sockets

Домашнее задание

  1. Дописать онлайн-чат используя сокеты

  2. Читать про Enum classes, Annotations, Java Reflection API

  3. Практическое задание:

Есть класс с большим количеством методов. Методы в этом классе помечены разными аннотациями (придумать свои). Пользователь вводит с клавиатуры название аннотации, после чего программа по очереди запускает все методы класса, которые помечены данной аннотацией.

Дополнительно: Некоторые аннотации могут иметь параметр 'delay' типа int. Метод должен запускаться с задержкой равной значению 'delay'