JavaRush /Курсы /Java Multithreading /Задачи по ThreadGroup

Задачи по ThreadGroup

Java Multithreading
8 уровень , 4 лекция
Открыта

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

32
Задача
Java Multithreading, 8 уровень, 4 лекция
Недоступна
Пишем свою ThreadFactory
В классе Solution создай публичный статический класс AmigoThreadFactory, реализующий интерфейс ThreadFactory. 1. Реализация интерфейсного метода - создайте и верните трэд, который должен: 1.1. не быть демоном, 1.2. иметь нормальный приоритет, 1.3. имя трэда должно иметь шаблон "GN-pool-A-thread-B",
9
Задача
Java Multithreading, 8 уровень, 4 лекция
Недоступна
ThreadLocalRandom
Класс Solution будет использоваться трэдами. Реализуй логику всех методов, используй класс ThreadLocalRandom. getRandomIntegerBetweenNumbers должен возвращать случайный int между from и to. getRandomDouble должен возвращать случайный double. getRandomLongBetween0AndN должен возвращать случайный lo
Комментарии (64)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Long_byte Уровень 59
30 июня 2024
ThreadLocalRandom extends Random в каждом потоке создается новый обьек этого класса и в каждом потоке свой обьект этот обьект вызывает методы класса родителя все гениально и просто!
milniy87 Уровень 41
22 февраля 2023
В Java каждый поток (thread) принадлежит определенной группе потоков (thread group). При создании нового потока без указания явно какой группе он принадлежит, поток автоматически присоединяется к группе потоков, к которой принадлежит поток-родитель (то есть поток, который создал данный поток). По умолчанию, группой потоков для всех новых потоков, которые были созданы в рамках текущего приложения, является группа потоков "main". Это значит, что все новые потоки, которые были созданы в методе main класса Main, принадлежат к группе потоков "main". Если поток был создан в другом потоке, он будет принадлежать к группе потоков этого потока.
G Уровень 41 Expert
10 января 2023
Хм, мне нужно освоить паттерн фабрика, но после первой задачи я чот не понял. Придётся искать инфу где-то в другом месте.
Anonymous #2963897 Уровень 31
4 октября 2022
такая сложная задача и тема в целом, а обьяснение не о чем в лекции. Я не понял, чем сложнее тема тем меньше объясняется. Почему так?
Виктор Уровень 1
2 октября 2022
Учитывая то, что ОК последнее время как-то совсем коряво даёт теорию, оставлю это здесь: Про класс ThreadLocalRandom
Станислав Future Уровень 39
23 августа 2022
Зачем использовать ThreadLocalRandom вместо Math.random? Использование ThreadLocalRandom полезно использовать там, где несколько потоков параллельно используют случайные числа. Использование этого класса имеет форму: ThreadLocalRandom.current().nextX(...)(где X - Int, Long и т. д.). Использование генератора случайных чисел в такой форме не приводит к конфликту между несколькими потоками при получении числа. При этом по сравнению с Marh.random на выполнение тратится меньше ресурсов.
KirilX Уровень 51
27 июля 2022
Последнее время мне мало что тут понятно.....
Yuk Уровень 40
17 июня 2022
😁 Листаем вниз ↓↓↓
Anonymous #2615360 Уровень 51
16 апреля 2022
когда видишь задачу HARD на первых уровнях: о наверное интересная задача, люблю посложнее, ща я ее разберу... когда видишь задачу HARD сейчас: так... ладно, сначала посмотрим че там в комментах пишут...
Рыбалко Иван Уровень 36
27 февраля 2022