Java, лекция №3 (HD, 2013)

МНОГОПОТОЧНОСТЬ. МНОГОПОТОЧНОЕ ПРИЛОЖЕНИЕ. Наследование в Java. Ключевые слова: interface, class, enum, extends, implements. Reflection. class Object и class Class. Классы «обертки» простых типов. Generics. Типизация. Iterator и Iterable. Обзор коллеций java. Класс Collections. Многопоточность. Processes and Threads. Interface Runnable. class Thread. sleep(), interrupt(), join(). Потоки с точки зрения процессора. Прерывание. Java memory model. Volatile. Критически секции. Synchronization. Мьютексы. Семафоры. Monitor. Проблемы многопоточного доступа к данным. Пример НЕ атомарности операции . Atomic Variables. Deadlock. wait() и notify(). Примеры многопоточных приложений. Добавление в код сервера счетчика количества посещенных страниц. Запуск новых потоков. Пример доступа к данным из нескольких потоков. ДЗ №3: «Разработка многопоточного приложения: Запуск потоков». #takenbyaliens #java
Back to Top