Skip to content

gthdeiby/job4j_threads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

job4j_threads

Репозиторий для выполнения заданий из раздела "Multithreading".

Рассмотрены такие темы как:

  • Многозадачность и параллелизм.

  • Создание и запуск нити.

  • Состояние нити.

  • Режим ожидания.

  • Прерывание нити.

  • Прерывание блокированной нити.

  • Приоритеты нитей и нити-демоны.

  • Скачивание файла с ограничением.

  • ThreadLocal.

  • Многопоточность в Stream API.

  • Отладка в многопоточном приложении.

  • Монитор, мьютекс, критическая секция.

  • Visibility. Общий ресурс вне критической секции.

  • JCIP. Настройка библиотеки.

  • Денежные переводы AccountStorage.

  • ThreadSafe динамический список.

  • Состояние гонки.

  • Синхронизаторы.

  • Deadlock.

  • Управление нитью через wait.

  • Реализовать шаблон Producer Consumer.

  • Обеспечить остановку потребителя.

  • Junit тест для блокирующей очереди.

  • Блокировки.

  • CAS - операции.

  • Неблокирующий кеш.

  • Синхронизированные версии HashMap.

  • ThreadSafe Singleton.

  • Реализовать ThreadPool.

  • ExecutorService рассылка почты.

  • ForkJoinPool.

  • CompletableFuture.

  • Callable, Future, FutureTask.

  • Java NIO API. Каналы, буферы, селекторы.

  • Piped Streams.

В курсе производилась работа с ветками git.

  • Основы Git
  • Объединение зафиксированных изменений
  • Временное хранение

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages