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

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

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

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

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

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

  Задания на поиск в интернете:
1 Какие методы есть у класса Collections?
2 Какие методы есть у класса Arrays?
3 Как называется сортировка, которая используется при вызове Collections.sort()?
4 Что такое mutex?
5 Что такое монитор?
6 Какие есть атомарные типы?
7 Какие классы есть в канкаренси?
8 Что такое «happens-before»?
9 Что такое «барьер» в канкаренси?
10 Нагуглить 5 различных классов из канкаренси.
Комментарии (53)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
VictorThe main expert in Automa в Строительная компани
28 ноября 2025, 05:56
1. Методы класса Collections Основные методы: sort() - сортировка списка reverse() - обратный порядок элементов shuffle() - случайная перестановка swap() - обмен элементов binarySearch() - бинарный поиск max(), min() - максимальный/минимальный элемент frequency() - частота элемента в коллекции synchronizedXXX() - синхронизированные версии коллекций unmodifiableXXX() - неизменяемые версии коллекций copy() - копирование списка
Zim4ik
Уровень 1
22 июля 2025, 12:10
2025
Suzuya Jūzō
Уровень 46
29 апреля 2023, 15:48
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, 09:49
жуткая каша из размытых образов, а не определений. - знаете вот это определение? - да.. и на 3 листа поноса с абстрактными и несвязными примерами. - збс, ничего не понятно. вы нам подходите!
comrade_b
Уровень 39
28 июня 2022, 12:33
Какие классы есть в канкаренси?
Еще б нам в лекциях это подробно бы рассказали. Ни ArrayBlockinQueue, ни ReentrantLock, ни СountDownLatch толком не дали. Да было в задачах, но где лекции на эту тему, Карл?
Нагуглить 5 различных классов из канкаренси.
А ну да, был не прав. *ушел гуглить
LuneFoxJava Developer в BIFITExpert
28 сентября 2021, 07:19
На половину вопросов ответит не Google, а изучение взглядом пакетов в java.util :) Правда методов и классов там столько, что запомнить их все одним махом не получится. Нужно выцеплять новые по мере необходимости для работы.
SERGEY
Уровень 31
8 февраля 2022, 09:58
тоже подумал, что нет смысла заучивать сейчас все это. Слишком сложно и не понятно
aleksdenni
Уровень 37
9 сентября 2021, 17:50
Иногда мне кажется что я забываю с чего начинал😅
Саня
Уровень 38
26 августа 2021, 17:52
Погуглил. Стало только непонятнее. В официальной документации сказано Each object in Java is associated with a monitor, which a thread can lock or unlock "С каждым объектом в Java связан монитор, который может быть залочен и разлочен тредом" Получается, что тут mutex-ом названо то, что в офф.доках названо монитором или mutual-exclusion lock-ом, а монитором тут названа конструкция синхронизации 🤔
29 марта 2024, 14:20
Каждый объект может быть монитором, у всех объектов есть мьютекс, и используя его в synchronized блоке он уже становится монитором.
Алексей
Уровень 35
29 июля 2021, 08:33
Arrays.deepEquals() где используется и для чего?
Макс Дудин
Уровень 41
5 августа 2021, 16:12
метод для сравнения вложенных массивов
Nik Grape
Уровень 48
7 октября 2021, 01:15
типа такие штуки сравнивать
int[][] arr1;
int[][] arr2;
Сергей
Уровень 39
16 февраля 2022, 19:15
В теме про массивы вроде было.
Pozdnyakov Anton
Уровень 41
27 апреля 2021, 07:10
вопрос №3 не так прост как кажется на первый взгляд. Для повышения самооценки следует чуть глубже изучить "подкапотное пространство" метода .sort() стандартной библиотеки java.util. И один из исследователей под ником Kiselioff на хабре сделал анализ "подкапотных" алгоритмов сортировки и прекрасно их структурировал: Вот его труд.