tag:blogger.com,1999:blog-8798235924082241388.post2837498532823853158..comments2023-05-14T10:33:44.940+03:00Comments on Вопросы на собеседование Junior Java Developer.: Ответы на вопросы на собеседование Multithreading (часть 2).vasyl1889http://www.blogger.com/profile/06654290728126534362noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-8798235924082241388.post-415366701200926622021-10-02T04:06:39.049+03:002021-10-02T04:06:39.049+03:00Это чтобы не путать с потоками InputStream и Java ...Это чтобы не путать с потоками InputStream и Java 8 stream().Alexanderhttps://www.blogger.com/profile/18287416395925225291noreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-78568954574345640082020-10-15T16:22:37.551+03:002020-10-15T16:22:37.551+03:00Да, многопоточность - одна из самых сложных тем в ...Да, многопоточность - одна из самых сложных тем в языках программирования. Я очень сомневаюсь, что у джуна такое будут спрашивать. Разве что, когда средняя конкуренция на место будет уж слишком большая, может в году так 24м. Сейчас же все хотят быть программистами.Anonymoushttps://www.blogger.com/profile/17984850546338089001noreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-54520201017337979192019-02-17T22:44:57.106+02:002019-02-17T22:44:57.106+02:00Как это понять джуну, эти все методы взятые из нио...Как это понять джуну, эти все методы взятые из ниоткуда, пулы потоков, мозг клинит уже. Мне кажется многопоточность это тема которую нужно долго изучатьAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-91056569428744852072018-05-13T11:29:17.692+03:002018-05-13T11:29:17.692+03:00Доброго времени суток! Возможно в ответе на вопрос...Доброго времени суток! Возможно в ответе на вопрос "Почему методы wait и notify вызываются в синхронизированном блоке?" вы имели ввиду не статический блок/метод, а синхронизированный?.. Похоже на опечатку в первом предложении. Или я где то заблудился. Спасибо за ресурс!Anonymoushttps://www.blogger.com/profile/11569949848811231037noreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-17101810543473139562018-02-01T10:31:05.564+02:002018-02-01T10:31:05.564+02:00Ну какие нити? Ну потоки же, это что, google trans...Ну какие нити? Ну потоки же, это что, google translate?logicnologichttps://www.blogger.com/profile/13252517757448896366noreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-30263061824035135072017-03-10T23:39:47.342+02:002017-03-10T23:39:47.342+02:00Всё зависит от ExecutorService, который вы будете ...Всё зависит от ExecutorService, который вы будете использовать.RejectedExecutionHandler позволяет определить обработчик для задач, которые по каким то причинам не могут быть выполнены через ThreadPoolExecutor. Такой случай может произойти, когда нет свободных потоков или сервис выключается или выключен (shutdown). Несколько стандартных имплементаций находятся в классе ThreadPoolExecutor: CallerRunsPolicy — запускает задачу в вызывающем потоке; AbortPolicy — кидает эксцепшен; DiscardPolicy — игнорирует задачу; DiscardOldestPolicy — удаляет самую старую незапущенную задачу из очереди, затем пытается добавить новую задачу еще раз.Дмитрий Цуриковnoreply@blogger.comtag:blogger.com,1999:blog-8798235924082241388.post-69760154609641933622017-03-01T11:29:21.833+02:002017-03-01T11:29:21.833+02:00Вопрос "Что будет если очередь пула нитей уже...Вопрос "Что будет если очередь пула нитей уже заполнена, а вы подадите задачу?" Задача будет ожидать когда освободится какой-то поток. А RejectedExecutionException вывалится, когда пул нитей уже был остановлен (вызван метод shutdown())Anonymoushttps://www.blogger.com/profile/05141559896795718356noreply@blogger.com