Основы многопоточности. Конкурентное и Параллельное исполнения задач. В чем разница?
Вставка
- Опубліковано 29 лип 2021
- В данном видео предлагаю обсудить чем отличаются Concurrency (конкурентное исполнение задач) и Parallel Execution (параллельное исполнение задач).
Какие бывают комбинации, в чем причина и стоит ли учитывать количество ядер процессора на компьютере, на котором будут запускать наши программы.
Спасибо, познавательное видео!
Спасибо за интересное видео!
очень важная тема и незаслуженно мало лайнов
Круто, спасибо, зашло!
Спасибо, очень наглядно
Спасибо большое!
Видос огонь.
Скажите, а речь идет о потоках одного процесса?
Спасибо
CPU это в вашем понимании ядра процессора?
Здравствуйте. Хотел бы задать вопрос насчёт алгоритмов. Нужно ли уметь решать алгоритмические задачи по типу Leetcode,Hackerrank и прочих сервисов или же лучше учить саму джаву и и другие технологии?
это вопрос про подготовку к собеседованиям? если да, то смотря куда вы хотите устроиться работать. если в российские компании - то в большинстве будут просто джаву спрашивать, фреймворки и базу данных. если в зарубежные - то там алгоритмы и дизайн интервью смотрят. у Виктории Бородиной есть хорошее видео на эту тему - ua-cam.com/video/X_qKYtgmhWA/v-deo.html
но везде есть конечно исключения - в яндексе к примеру могут и алгоритмы спросить.
если с точки зрения развития - то зависит от того в какую сторону вы хотите сами развиваться. по опыту могу сказать что то что вы будете копать - туда вас и поведет карьерный путь) просто по пути изучая алгоритмы или джаву вы можете еще что-то более интересное для себя найти. например scala ))
@@Alellas Ну я имел ввиду для Java Enterprice,а не для других специальностей. То есть если я хочу быть джуном в этой отрасли,нужно ли мне уделять время алгоритмам?
@@tomvenom опять таки это зависит от того что вы хотите делать на работе. Если рисовать в UI формочки и гонять данные из одной коллекции в другую - то можно и без алгоритмов.
Скажем добавить таблицу, взять данные из других источников, распарсить их и уложить в новую таблицу. А потом возможно из этой новой таблицы на экран отчет выводить - то это без алгоритмов делают. Благо ArrayList хорошо оптимизирован)
Такие задачи очень не редки в Энтерпрайзе.
А вот если у вас будет проект где надо связи между людьми и организациями строить для принятия решения по выдаче кредита - там и алгоритмы и теория графов будут уже нужны) Это тоже задача из банковского Энтерпрайза с IBM и прочими радостями.
Тут же это во многом еще и от вас и ваших личных интересов зависит - если вам нравится и интересно решать алгоритмы - вы будете это делать. Уже много раз убеждался что когда люди начинают копать то, к чему у них лежит душа - в то направление разработки в итоге медленно но верно перекатываются)
Но базовые алгоритмы типа сортировки пузырьком все таки лучше знать всем. И что такое большое О. Это любят на собеседованиях спрашивать. Не только по Java.
Алексей, сделай уже что-то с микрофоном!
А что в этом видео не так? У меня просто нормально воспроизводится
@@Alellas , у меня тоже нормально.