Багатопоточніcть в Java 😈. Сортування Злиттям (Merge Sort) на Fork/Join фреймворку.

  Рет қаралды 6,097

Bobocode

Bobocode

Күн бұрын

Пікірлер: 23
@Bobocode
@Bobocode 2 жыл бұрын
👉 Навчання від Bobocode: bit.ly/3IRrJhj
@ОлегФурсович-г2л
@ОлегФурсович-г2л 2 жыл бұрын
Дякую! Хай квітне український KZbin.
@Bobocode
@Bobocode 2 жыл бұрын
ДЗ: 1. Реалізувати багатопоточне Сортування Злиттям (Merge Sort) використовуючи Fork/Join фреймворк. 2. Порівняти час виконання звичайного і багатопоточного сортування на великому обʼємі даних (200_000+). Удачі! 💪
@goodvin8554
@goodvin8554 Жыл бұрын
Перевірив в мене меньш ніж 10 млн елементів сортує швидше в одному потоці. Заміряв, 1 виклик .fork() займає чомусь аж 1мс, не розумію чого так довго якщо потокі вже по суті створені. Виходить що дуже дрібні задачі паралелити нема сенсу.
@ОлегПаламарчук-р5к
@ОлегПаламарчук-р5к Жыл бұрын
Хто хоче краще розібратись в темі, рекомендую книгу Герберт Шілд "Java, повний посібник". Там є розділ який цьому присвячений. Описані основні класи, методи та приклади використання.
@vladyslavh3940
@vladyslavh3940 Жыл бұрын
Дякую за лексію, корисно!
@KaPaTeJIb6a6o4ek
@KaPaTeJIb6a6o4ek 4 ай бұрын
Годний контент. Добре для українського ютубу.
@User-vr6if
@User-vr6if 2 жыл бұрын
Тарас, крутий урок! Ти реально вмієш гарно пояснити
@Bobocode
@Bobocode 2 жыл бұрын
Дякую! ☺️
@ggazila
@ggazila 2 жыл бұрын
Крута лекція!
@eugenekukhol7552
@eugenekukhol7552 2 жыл бұрын
Дякую за чудовий плейлист) пс: M1 Pro різниця в 3 рази з commonPool (4390 ms i 12908 ms) массив 100М інтів
@FillLemon
@FillLemon 2 жыл бұрын
Чи є якісь ресурси де є задачі по багатопотоковості, на кшталт leetcode?
@FillLemon
@FillLemon 2 жыл бұрын
В кінці уроку було, але може вже є щось таке)
@Bobocode
@Bobocode 2 жыл бұрын
Я не зустрічав :)
@baibula
@baibula Жыл бұрын
Є, але вони не дуже прикольні. Типу codegym/javarush, там є задачі на це.))) Правда Fork/join там точно немає. Все-таки на відео сказано правильно, що найкраще відкрити самому IDE і там придумувати самому.))
@caffeinejavacode1475
@caffeinejavacode1475 Жыл бұрын
чи можна досягти паралельності роботи потоків та консистентності даних одночасно? наприклад 2 потоки працювали над одними даними паралельно а потім результат смерджили якось ) якщо у нас 10 потоків та використовувати synchronized то це послідовна обробка данних у різних потоках яка різниця якщо 9ть чекають навіщо тоді 10 потоків якщо 1-дин потік також послідовно все обробив би. Був один мейн потік та один створений додатково
@Bobocode
@Bobocode Жыл бұрын
Можна :)
@caffeinejavacode1475
@caffeinejavacode1475 Жыл бұрын
@@Bobocode змінив чи можна досягти на як можна досягти?
@Bobocode
@Bobocode Жыл бұрын
@@caffeinejavacode1475 залежно від того, яку задачу ви хочете виконати. У відео, під яким ви пишете коментар є приклад паралельності роботи потоків при сортуванні масиву з викоританням Fork/Join.
@bizkvit1985
@bizkvit1985 2 жыл бұрын
А чому це відео не у плейлісті "Ultimate Enterprise Java"?
@Bobocode
@Bobocode 2 жыл бұрын
Довго пояснювати. Вже там 🙂
@bmtt2886
@bmtt2886 2 жыл бұрын
Ой шо сказати , всьо про всьо і ні про що, розмовляйте однією мовою.
@Bobocode
@Bobocode 2 жыл бұрын
Буду радий подивитися, коли зробите більш повноцінний урок по багатопоточності.
MAGIC TIME ​⁠@Whoispelagheya
00:28
MasomkaMagic
Рет қаралды 38 МЛН
Wait for it 😂
00:19
ILYA BORZOV
Рет қаралды 11 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 5 МЛН
ElasticSearch in Python #19 - Ingest pipelines
14:58
3CodeCamp
Рет қаралды 28
Бібліотека Java. Collection API. Reflection API
52:55
MAGIC TIME ​⁠@Whoispelagheya
00:28
MasomkaMagic
Рет қаралды 38 МЛН