Как стать автором
Обновить
22
0

Java developer

Отправить сообщение

я опираюсь на инженерный подход в вопросе своего долголетия...

"...мне уже удалось дожить до 32 лет" )))

Я тоже без всякой злости. На любое явление всегда есть как минимум две точки зрения. Не считаете свой пост рекламой? Да ради бога, у меня нет цели вас переубедить. Собственно говоря, ничего плохого в рекламе нет. Лично я вижу рекламу в вашем посте, ваши аргументы меня не переубедили. Ссылок ведущих на профи.ру в посте и телеграмм-какнале нет, но если человек заинтересуется, то без труда найдёт ваш профиль. Отсутствие прямых ссылок не делает информацию "не рекламой". Допустим, в неком городе появляются странные билборды, одна половина билборда красная, другая белая. И всё, не телефонов, не названий. Висят они так неделю - другую, люди смотрят, думают, что это такое, а потом на их месте появляется реклама магазина "Красное & белое". Это реклама? Безусловно! Совершенно не понятно, почему то, что "статья написана вчера, а пост про химию расзмещен сегодня" и то что вы "не писали на хабр лет 8 уже ничего", делает ваш пост не рекламным.
Повторю, у меня нет цели убедить вас в том, что ваша статья является рекламной. Я изложил своё виденье. Судя по всему, вы являетесь действительно хорошим специалистом в своём деле. Желаю творческих успехов

1) Телеграмм-канал "Добрая проблема"
2) Дзен-блог "Математика и информатика"
Опосредованно: услуги по репетиторству Марии Башкировой, услуги по репетиторству Константина Владимировича Башкирова, 1500р./час, 5 звёзд, 46 отзывов, очень хвалят

Может просто не стоит делать рекламу не похожей на рекламу? Допустим, я напишу статью о том, что был бедным, несчастным и больным, а потом нашёл одну прекрасную компанию, чудо витамины которой позволили мне встать на ноги а мои волосы стали блестящими и шелковистыми. Но и это ещё не всё, я стал партнёром компании, разбогател и даже сам теперь набираю партнёров, желающих разбогатеть. Личный телефон конечно не оставлю, а вот свой телеграмм-канал пожалуйста. Напишу это всё, конечно, не в целях заработать, а для того, чтобы помочь людям. Это будет рекламой или нет?

Может будет честнее где-нибудь в самом начале статьи вешать плашку "Реклама"?

Супер! А теперь открываем паттерн "Декоратор" и видим

Означает ли это, что адаптер и обёртка - один и тот же паттерн? Нет не означает. В статье речь идёт как раз об адаптере а не об обёртке. Смешивать их - неправильно

Применяется где? Гугл переводчик среди всех возможных вариантов перевода слова "wrapper" не показывает "адаптер", а само слово "адаптер" переводит как "adapter". Но, это всё - мелочи, главное, что в книге "Приемы объектно-ориентированного проектирования. Паттерны проектирования", авторы которой известны как "Банда четырёх", адаптер и декоратор (он же - обёртка) - это разные паттерны

Адаптер и Обёртка (Декоратор) - это разные паттерны

Это не описано вообще. Принципиальное отличие в подходе WorkStealing

Вообще то описано. В статье:«ForkJoinPool – это пул потоков, преимущество которого состоит в том, что он работает на основе принципа WorkStealing»
WorkStealing — это не процесс вытаскивания задачи из общего пула, а процесс вытаскивания задачи из очереди другого обработчика

Здесь в целом согласен. Мой косяк. Спасибо, исправлю. Хотя, как это согласуется со словами: «помещает эти задачи в очередь, из очереди они попадают в отдельные очереди каждого обработчика» — не совсем понятно. То есть всё таки общая очередь задач есть.
каждый обработчик разбивает задачу на подзадачи
— здесь просьба пояснить поподробнее, что имеется в виду. Как, на ваш взгляд, происходит разделение задачи на подзадачи?
Спасибо за подсказку. Какое решение? Указать при создании ForkJoinPool количество используемых потоков?
Я где то писал, что Thread.sleep(1) создаёт нагрузку на процессор? Идея в том, чтобы показать, что задача, которая при выполнении в один поток занимает значительное количество времени, при использовании ForkJoinPool будет выполнятся быстрее.
Странно ожидать от статьи на которой висит тег «tutorial», что она не будет туториалом.
Если честно, не люблю видеолекции. Мне гораздо проще воспринимать информацию в текстовом виде
Методы get() и add() — это стандартные методы для List, описание их работы выходит за рамки данной статьи. Компилятор никак не понимает, что «get — это чтение, а add — это запись», он просто выполняет логику, реализованную в этих методах. Если переопределить методы, они могут делать всё, что угодно

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность