Java Multithreading

Java Multithreading

Квест «Java Multithreading» познакомит студентов секретного центра JavaRush с многопоточностью. В течение 10 уровней вы будете изучать устройство объекта Object, String, внутренние классы. Узнаете, как создавать и останавливать потоки, что такое DeadLock, Wait, notify, notifyAll, получите опыт работы с Jsoup и Swing, а также узнаете об автоупаковке и особенностях её реализации. На этом квесте вы создадите ваши первые мини-проекты — большие задачи. В обучающих целях их решение будет разбито на этапы. Вам нужно будет написать несколько игр — тетрис, змейку, космическую стрелялку, арканоид. Также вы поработаете над серьезными многоступенчатыми задачами, наподобие чата, эмулятора банкомата и даже парсера сайтов!

Комментарии (93)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Sergey Anisimov25 уровень, Москва
воскресенье, 11:45
Да капец... Сначала не проходил валид потому что не Lis, потом потому что не ArrayList, сейчас опять возвращаю на List... ё-моё?
Евгений Буш24 уровень, Санкт-Петербург
4 ноября, 18:12
#збв. 60 дней. Лезу выше.
Михаил35 уровень, Москва
28 октября, 13:26
не легкий квест. Местами пришлось попотеть 😅
libria30 уровень
2 сентября, 17:03
🤒
Rus29 уровень, Астана
26 августа, 10:52
JavaCore за месяц и 11 дней
Ilya Ivanov32 уровень, Казань
27 августа, 21:31
3 недели. Просто я уволился с работы и живу в Иннополисе, выбора нет))) За 3 месяца реально пройти весь курс JavaRush. Но этого мало для работы.
Rus29 уровень, Астана
28 августа, 16:23
Везет! Я совмещаю с работой. Иногда после работы и вовсе заниматься не хочется, так как голова вообще нихера не соображает и хочется отдыха. Но очень плотно занимаюсь на выходных.
Ilya Ivanov32 уровень, Казань
29 августа, 08:38
я не знал об этом ресурсе, так бы еще несколько лет назад начал.
Евгений Майдуров22 уровень, Новосибирск
2 ноября, 13:45
Везет, я совмещаю с работой вахтовым методом 28/28) После каждой вахты вспоминать несколько дней приходится пройденный материал)
Гудини17 уровень, Санкт-Петербург
вчера, 00:11
Если город большой, найдешь без проблем. Но и зп будет не велика. Но это и не важно по началу.
Tom Riddle35 уровень, Москва
21 августа, 13:40
Не хочется выглядеть нытиком итд, но приступая к данному курсу рассчитывал, что учить будут многопоточности. В реальности же курс вероятно составлен для помощи прохождения собеседований на джуна. Наглядных красивых задач на многопоточность всего пару штук за весь курс. Вероятно чтобы постичь тему более развернуто придется идти на другие курсы.
Dinar40 уровень, Уфа
21 августа, 14:58
Ну не знай, по мне так очень хорошие задачи и квест в целом. Тут тебе и TreadFactory и TreadPool, мьютексы, Executor, Callable. Один concurrent чего стоит. Конспект квеста уже на 60 листов. Да тема сложная и обширная, бегло прошлись по вершкам - на то и JavaRush ;)
skybright38 уровень
4 августа, 20:14
Полное прохождение этих 10 уровней заняло 167 часов 25 минут
Самуил Олегович31 уровень, Киев
16 июля, 20:58
Я так понимаю по этой стороне идут нечетные уровни, а по той что с права четные?
Justinian41 уровень, Киев
17 июля, 13:45
Нет, просто после второго квеста открылись одновременно два первых уровня квеста Коллекций и Мультипоточности, итого 22 уровень. Если идти дальше по мультипоточности то уровни будут инкрементится на 1 как обычно. Как у тех кто на коллекциях не знаю, наверное так же должно быть.
Самуил Олегович31 уровень, Киев
17 июля, 14:25
Я открыл первым коллекции и вдруг оказался на 22—м уровне. Я подумал, а где же делся 21—й. Зашел в многопоточность и он оказался там. Как—то так. Вот и складывается впечатление что надо играть в шашки.
Justinian41 уровень, Киев
17 июля, 14:36
Они одновременно открываются. Я в коллекции и не заходил, мне все-равно 22-ой дали. Но два квеста доступны, можно проходить шашками, уровень там, уровень сям, хотя я бы рекомендовал безусловно проходить изначально мультипоточность. Когда смотрю тех кто решил полностью Коллекции пройти сначала, сердце кровью обливается. Путь страданий и отчаяния. Но, если пройти...Характер закалится )
Самуил Олегович31 уровень, Киев
17 июля, 14:41
Спасибо за оптимистичный совет) я как раз решил пойти на право, коня потерять) Может в итоге прийдется Фигаро стать — Фигаро тут, Фигаро там)
Justinian41 уровень, Киев
17 июля, 14:55
Саморазрушение лежит в корне природы человека, поэтому почему бы и нет ) У каждого свой взгляд на вещи, поэтому 10 разных людей дадут 10 разных советов. Удачи :)
Rus29 уровень, Астана
19 августа, 17:52
"Когда смотрю тех кто решил полностью Коллекции пройти сначала, сердце кровью обливается. Путь страданий и отчаяния." а в чем сложность коллекций?
Justinian41 уровень, Киев
19 августа, 17:59
Я писал про "Квест Коллекции", а не про коллекции. Коллекции - это структура данных в джава которые реализованы в рамках соответствующего пакета. "Квест коллекции" это название четвертого квеста на джава раше. Просто квесты идут по возрастанию уровня сложности, а "Квест Коллекции" последний из четырех если брать по изначальному порядку.
Rus29 уровень, Астана
19 августа, 18:02
я тоже имел ввиду квест. Но идут как я вижу они не по порядку а вместе, т.е. на выбор
Justinian41 уровень, Киев
19 августа, 18:16
изначально шли подряд, видно по структуре проекта JavaRushTasks, потом разрешили проходить параллельно в любой последовательности. Я уже приводил статистику в чате, за июль на один незакрытый (висящий) вопрос с нулем ответов по квесту многопоточность, приходится три аналогичных вопроса по квесту коллекции. Про статистику решения задач и частоту комментов "ничего не понял, скопипастил" уж и молчу. Но это мое мнение :) Это как Алекс в статье удивлялся тому, что есть люди желающие неистово работать в Гугле или других больших мегакопорациях. Есть люди которые учатся на чужих ошибкам, есть люди которым нужно наступить на грабли самому. Это их выбор, и это не является плохо, если они так обучаются, почему нет, главное результат. Я лишь писал, что наступать на грабли больнее, чем не наступать.
Rus29 уровень, Астана
19 августа, 18:21
Честно говоря, есть задачки сейчас, от которых глаза лезут на лоб и без каких либо подсказок в комментах ее решить крайне сложно, поэтому я даже думать боюсь что там дальше, если "ничего не понял, скопипастил") А как ты так быстро дошел до 36? наверняка был опыт?
Justinian41 уровень, Киев
19 августа, 18:27
3 месяца шел, не так уж и быстро, тут есть и за месяц-два ) В школе на бейсике кодил, не боюсь компьютера, не боюсь не знать, умею быстро и эффективно гуглить, фокусировался на достижении результата, это главные качества. С джава имел дело в какой-то мере, но на джавараше для меня все новое. У каждого свой ритм.
Rus29 уровень, Астана
19 августа, 18:29
Мощно!
Volodymyr Valigura40 уровень, Киев
30 января, 13:59
/* Комментарий удален */
4 мая, 09:47
івівукааіва
Андрей Малыгин32 уровень, Нижний Новгород
17 ноября 2018, 11:46
Друзья, меня зовут Андрей, мне 15 лет, учусь в 10 классе. Этим летом, хочу попробовать сходить на собеседования в it компании. Кто нибудь может мне сказать, что вообще представляет работа в It компании. Если у меня тут не получается решить задачу, я обращаюсь в коментарии, а как там это работает? И вообще, нужен ли я кому нибудь в свои 15 :(
Андрей Волосников25 уровень, Санкт-Петербург
18 ноября 2018, 16:52
Привет, тезка! Давай по порядку. Есть две новости. Плохая и хорошая Плохая. В любой нормальной компании есть кадровик. Ну или тот, кто выполняет его обязанности. И он тебя обязательно завернет. Если не завернет, то значит он плохо знает законы. Ибо, связываться с несовершеннолетним очень накладно для компании. Тем более, что тебе нет еще и 16. Увы... Хорошая. Никто не мешает попробовать силы во фрилансе или же пристроиться неофициально в какой-нибудь стартап. Так и набраться опыта. В любом случае, у тебя еще все впереди. В отличие от меня, 47-летнего старпера :) Вообще, рекомендую попробовать освоить смежные профессии, пока есть время. Это полезно. К примеру, я занимался всю трудовую жизнь автоматизацией в банках. Параллельно инвестициями (Кстати, очень рекомендую освоить. Это и не так сложно и позволит не думать о пенсии. ). Ну а сертификат Oracle OCP по PL/SQL дает мне уверенность, что я всегда буду иметь свой кусок хлеба с маслом. Сейчас занимаюсь моделями планирования и прогнозирования в одном крупном банке. Параллельно изучаю Data Science ( Математика сейчас очень восстребована, учти это! ). Так что, ежели даже не удастся пристроиться в какую-нибудь ИТ-компанию, то воспринимай это как позитив, как возможность получить время на дополнительное образование.
Андрей Малыгин32 уровень, Нижний Новгород
18 ноября 2018, 18:28
А JAVA долго еще будет популярна и востребована как язык программирования, сейчас когда заходишь на hh.ru видишь в основном 1с Мне, что бы что-то инвестировать, надо что-то зарабатывать, а щас у меня доход ток с денег которые мне выделяют на питание в школьной столовой, а в моем городе(это не нижний, а областной город) это 157,5 р. Хочу до весны закончить этот курс и летом зарегистрироваться на фрилансе, щас когда смотрю, какие проекты там предлагают, вообще не понимаю как это сделать. И что дает эта сертификация ?Oracle OCP по PL/SQL
Андрей Волосников25 уровень, Санкт-Петербург
18 ноября 2018, 18:53
В моем случае, сертификат служил подтверждением моих знаний. Когда я перебрался в Питер из Мурманска мне было достаточно сложно подтвердить свой опыт. Тут как раз и помогли сертификаты. Иначе мой доход был бы как минимум в два раза ниже. А насчет инвестиций... Одно дело, что у тебя ПОКА нет денег, а другое дело, что большинство даже не пытаются. Сейчас ты даже не сможешь это сделать, так как счет у брокера можно открыть с 18-ти лет. Но, изучать уже можешь. Моей дочке меньше, чем тебе, но она уже вполне понимает, как анализировать отчетность. Там нужно знать только арифметику. ;) Скачай для начала книжку Арсагеры Заметки об инвестициях. Это фактически букварь. Но, прочитав ее, ты уже будешь знать больше, чем многие в нашей стране. Насчет java согласен. Но, на моей памяти были и Clipper и Delphi... Так что, я стараюсь диверсифицироваться. У нас в банке требуются специалисты как по java, так и по python. Значит, будем знать оба языка. ;) UPD. PL/SQL - это язык для работы с базами данных Oracle. Очень серьезная и интересная штука...
Андрей Малыгин32 уровень, Нижний Новгород
2 декабря 2018, 23:14
Вадим Чубаров28 уровень
19 декабря 2018, 20:39
Один простой совет - пили свои проекты если хочешь работать, джава раш хорош что бы базу заложить, но даже на собесежование не попадешь без своих репозиториев, для фриланса скорее всего это еще критичнее. После 20 уровня бери фокус на одно направление разработки.
Antony.Glim36 уровень, Санкт-Петербург
20 марта, 20:27
Пили свои проекты - не прогадаешь!
kin1641 уровень, Уфа
27 марта, 12:29
Каким образом можно брать идеи для проектов?
Antony.Glim36 уровень, Санкт-Петербург
27 марта, 15:30
много есть тематических сайтов, на которых периодически выходят статьи с тем, чего хотели бы пользователи. Это, например Хабр, проглиб, АйтиПрогер ГикБрейнс и другие) Там регулярно какая-то инфа вылетает. Так же полезно подобавляться во всякие сообщества в телеграмм или на сайтах и спрашивать та, иногда можно с кем-то объединиться и что-то написать
kin1641 уровень, Уфа
27 марта, 16:02
На хабре и проглибе ничего не видел, но мониторить телеграм идея хорошая
Андрей18 уровень, Новосибирск
9 апреля, 07:20
Надо учится «в бизнес/маркетинг», а не «в код». Обрати внимание на карьеру Питера Нортона ;)
Aleks24 уровень
5 мая, 16:30
Мне кажется парню сначала нужно как можно лучше проштудировать алгебру и начало анализа, в его 15 лет в школе как правило её не проходили, так как проходится она в 10-11 классе, потом вышка.. и после этого можно говорить о языках программирования.. а хорошо конечно было бы и алгоритмы изучить с дискретами... А так в 15 лет, рановато, как мне думается, или заниматься вне школьных курсов.. кто знает возможно получится, успехов!
Vladislav Shamshurin23 уровень, Ижевск
четверг, 16:06
Aleks, такой бред. Вся эта "математика" нужна лишь косвенно, как неплохой бонус. Основной роли она не играет.