JavaRush /Курсы /Java Multithreading /Учимся гуглить | 6 уровень | 11 лекция

Учимся гуглить | 6 уровень | 11 лекция

Java Multithreading
6 уровень , 11 лекция
Открыта
Учимся гуглить | 6 уровень | 11 лекция - 1

— Привет, Амиго!

Продолжаем наши уроки – учимся гуглить.

Вот тебе несколько заданий:

  Задания на поиск в интернете:
1 Какие методы есть у класса Collections?
2 Какие методы есть у класса Arrays?
3 Как называется сортировка, которая используется при вызове Collections.sort()?
4 Что такое mutex?
5 Что такое монитор?
6 Какие есть атомарные типы?
7 Какие классы есть в канкаренси?
8 Что такое «happens-before»?
9 Что такое «барьер» в канкаренси?
10 Нагуглить 5 различных классов из канкаренси.
Комментарии (52)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Suzuya Jūzō Уровень 46
29 апреля 2023
1. Вспомогательный класс Collections 2. Вспомогательный класс Arrays часть 1, Вспомогательный класс Arrays часть 2 3. Какой алгоритм сортировки Java использует в sort()? Ранее метод Java Arrays.sort использовал быструю сортировку для массивов примитивов и сортировку слиянием для массивов объектов. В последних версиях Java методы Arrays.sort и Collection.sort() используют сортировку Timsort. 4 - 5. В чем разница между мьютексом, монитором и семафором 6. Атомарные классы пакета util.concurrent 7. JDK concurrent package или Package java.util.concurrent 8. Правила «happens-before» (см ниже) 9. Класс CyclicBarrier 10. Вкладка - Classes Справочник по синхронизаторам java.util.concurrent.*
Андрей Уровень 42
7 апреля 2023
жуткая каша из размытых образов, а не определений. - знаете вот это определение? - да.. и на 3 листа поноса с абстрактными и несвязными примерами. - збс, ничего не понятно. вы нам подходите!
comrade_b Уровень 39
28 июня 2022

Какие классы есть в канкаренси?
Еще б нам в лекциях это подробно бы рассказали. Ни ArrayBlockinQueue, ни ReentrantLock, ни СountDownLatch толком не дали. Да было в задачах, но где лекции на эту тему, Карл?

Нагуглить 5 различных классов из канкаренси.
А ну да, был не прав. *ушел гуглить
LuneFox Уровень 41 Expert
28 сентября 2021
На половину вопросов ответит не Google, а изучение взглядом пакетов в java.util :) Правда методов и классов там столько, что запомнить их все одним махом не получится. Нужно выцеплять новые по мере необходимости для работы.
SERGEY Уровень 31
8 февраля 2022
тоже подумал, что нет смысла заучивать сейчас все это. Слишком сложно и не понятно
aleksdenni Уровень 37
9 сентября 2021
Иногда мне кажется что я забываю с чего начинал😅
Саня Уровень 38
26 августа 2021
Погуглил. Стало только непонятнее. В официальной документации сказано Each object in Java is associated with a monitor, which a thread can lock or unlock "С каждым объектом в Java связан монитор, который может быть залочен и разлочен тредом" Получается, что тут mutex-ом названо то, что в офф.доках названо монитором или mutual-exclusion lock-ом, а монитором тут названа конструкция синхронизации 🤔
29 марта 2024
Каждый объект может быть монитором, у всех объектов есть мьютекс, и используя его в synchronized блоке он уже становится монитором.
Алексей Уровень 35
29 июля 2021
Arrays.deepEquals() где используется и для чего?
Макс Дудин Уровень 41
5 августа 2021
метод для сравнения вложенных массивов
Nik Grape Уровень 48
7 октября 2021
типа такие штуки сравнивать

int[][] arr1;
int[][] arr2;
Сергей Уровень 39
16 февраля 2022
В теме про массивы вроде было.
Pozdnyakov Anton Уровень 41
27 апреля 2021
вопрос №3 не так прост как кажется на первый взгляд. Для повышения самооценки следует чуть глубже изучить "подкапотное пространство" метода .sort() стандартной библиотеки java.util. И один из исследователей под ником Kiselioff на хабре сделал анализ "подкапотных" алгоритмов сортировки и прекрасно их структурировал: Вот его труд.
endurance2296 Уровень 30
7 апреля 2021
Evgeny Siganov Уровень 33
10 апреля 2021
нормальная тема, одно дело теория другое практика👍
Pig Man Уровень 41
18 декабря 2020
Пакет называется "concurrent", что произносится скорее как "кенкарент", но да, давайте называть его "канкаренси" как собаку из "Трое в лодке не считая собаку" (там была Монморанси)
Anonymous #2631266 Уровень 41
14 мая 2021
А Монморанси - фамилия герцогов.