Prom – найбільший маркетплейс України
На жаль, товар недоступний. Переглянь товари від інших продавців

Курс JAVA - багатопотокове програмування та оптимізація додатків - ОНЛАЙН-версія 6037639

Код: 6037639
Недоступний
3 385 
Курс JAVA - багатопотокове програмування та оптимізація додатків - ОНЛАЙН-версія 6037639 - фото 1 - id-p2937745196

Характеристики та опис

Основні

СтанНовий

Користувальницькі характеристики

Вага паковання0,1 кг
глибина паковання0,1 см
Опис продукту: Курс JAVA - багатопотокове програмування та оптимізація додатків

Курс JAVA - багатопотокове програмування та оптимізація додатківЦей курс охоплює найважливіші методи багатопотокового програмування. Він навчає механізмам багатопотокового програмування та тому, як писати програми, які оптимально використовують можливості апаратної платформи. Цей курс призначений для середнього рівня та ідеально підходить для всіх, хто шукає роботу розробника Java.

Огляд змісту курсу
  • Створення потоків у JAVA
  • Керування потоками за допомогою методу join()
  • Використання ключових слів volatile та synchronized
  • Контроль доступу до ресурсів за допомогою Lock
  • Ефективне створення груп потоків за допомогою ExecutorService
  • Класи Semaphore, CountDownLatch, CyclicBarrier
  • Оптимізація застосунків шляхом розподілу обчислень між потоками
  • Написання застосунків з урахуванням загроз глухого кута, живого блокування та голодування
Багатопотокове навчання

Щоб повною мірою використовувати можливості систем зі зростаючою кількістю та потужністю ядер, вони повинні запускати програми, адаптовані для роботи в багатопоточному середовищі. Створення сучасних та гнучких додатків вимагає багатопотокового програмування. Цей тренінг з JAVA навчає багатопотоковості в дії та знайомить з оптимізацією за допомогою практичних прикладів.

Розширена база знань - мова програмування JAVA

Для просунутих аспектів програмування на JAVA потрібні принаймні основи мови. Деякі онлайн-курси на подібні теми включають:

  • JAVA для зелених людей
  • Основи мови JAVA
  • Найпопулярніші бібліотеки JAVA
  • Безпечні JAVA-додатки
  • Курс Java - інструменти розробника
  • Об'єктно-орієнтоване програмування на JavaScript
  • Асинхронне програмування в JavaScript
JAVA на практиці

Курс також охоплює основи створення потоків. Він навчає, як створювати та запускати потоки, а також керувати їхньою роботою за допомогою інструментів та методів, таких як sleep() та join(). Теорія, практична робота та приклади на лекціях представлені з використанням реального коду програми. Також розглядається доступ до ресурсів за допомогою об'єктів, що реалізують інтерфейс Lock, швидке створення пулів потоків за допомогою ExecutorService та синхронізація роботи з CountDownLatch та CyclicBarrier. Цей курс містить багато прикладів механізмів та їх практичного використання у фоновому режимі.

Найважливіші елементи курсу
  • Довічний доступ, включаючи цілодобовий мобільний доступ
  • 5,5 годин навчання
  • Тести та завдання
  • 39 лекцій
  • 24 тестових питання
  • Сертифікат про завершення

Ви можете додати отримані рекомендації до свого профілю LinkedIn або доповнити ними своє резюме.

Зміст
  1. Вступ
  • Вступ - 01 хв 13 с
  • Як використовувати матеріали? - 02 хв 00 с
  • Чому варто створювати багатопотокові програми? - 04 хв 21 с
  • Встановлення IntelliJ IDEA - 04 хв 44 с
  • Створення тем
    • Створення теми - 08 хв 41 с
    • Базові операції з класом Thread - 11 хв 03 с
    • Пріоритети потоків та налагодження – 11 хв 42 с
    • Інші способи створення тем - 05 хв 21 с
  • Дії з темою
    • Приєднатися - 05 хв 47 с
    • Зупинка теми - 08 хв 59 с
    • Демонічні нитки - 5 хв 29 с
    • Нестабільний - 09 хв 58 с
    • Синхронізовано - 10 хв 49 с
    • Зачекайте та повідомте – 10 хв 39 с
    • Шлюзи - 8 хв 58 с -
    • Виконавча служба - 09 хв 07 с
    • Семафор - 10 хв 00 с
    • З можливістю колла - 10 хв 06 с
  • Багатопотокові колекції
    • CountDownLatch - 11 хв 57 с
    • Блокування черги – 12 хв 55 с
    • ЗатримкаЧерга - 10 хв 55 с
    • Черга блокування пріоритету – 13 хв 51 с
    • CyclicBarrier - 10 хв 06 с
    • ConcurrentHashMap – 08 хв 51 с
    • Обмінник - 11 хв 46 с
  • Оптимізація
    • Оптимізація - теорія - 04 хв 52 с
    • Затримка - 08 хв 08 с
    • Зменшення затримки - створення проекту - 11 хв 00 с
    • ДТО - 08 хв 51 с
    • Служба персональних даних - 07 хв 11 с -
    • Зменшення затримки з кількома потоками - 12 хв 15 с
  • Загрози багатопоточності
    • Безвихідь - 10 хв 46 с
    • Лайвлок - 11 хв 07 с
    • Голодування - 07 хв 58 с
  • Проблема філософів, що бенкетують
    • Проблема обідніх філософів - Вступ - 02 хв 11 с
    • Палички для їжі - 05 хв 41 с -
    • Філософи - 09 хв 41 с
    • Симуляція - 11 хв 12 с
    • Кінець - 01 хв 02 с