📼 video-record

Многопоточность

Введение 🐣

С этим термином всё же предстоит разобраться. Только вспомните, что Ваши гаджеты умеют хранить в себе несколько окон, работающих приложений и тд - сейчас речь будет заходить об этом, о мультипоточых приложениях. Везде, где ожидается действие пользователя, где есть работа с веб проектом, моб приложением(один поток шлёт уведомление, другой подключается к инету...) и даже работа с безопасностью (запускается маленький процесс, втихаря майнящий биткоины) - всё это примеры хорошо устроенной мультипоточной программы

https://cdn.codegym.cc/images/system/ecef1a66-4f6a-44c1-8152-84430670c699/1024.jpeg

https://brijbhushan.files.wordpress.com/2015/07/multithreaded.png

Важное замечание: Во всех этих разделах очень высокие требования и новичков практически не допускают. Нам же повезло: разработчики Java упростили многим жизнь и дали возможность прикоснуться к инженерному искусству в быстрые сроки. В течение недели, вполне можно разобраться с мультипоточностью, чтоб иметь именно базовые знания, что и требуют от большинства новичков.

Потоки и процессы 🧵

Обычно в нашей программе поочерёдно выполняются определённые методы и функции, которые красивенько расположены в стеке✨ :

https://brijbhushan.files.wordpress.com/2015/07/singlethreaded.png