Ответ
Поток (Thread) — это наименьшая единица выполнения в процессе. Потоки одного процесса разделяют память и ресурсы, что позволяет им легко обмениваться данными, но требует синхронизации.
Процесс (Process) — это экземпляр программы со своей собственной памятью и ресурсами. Процессы изолированы друг от друга, взаимодействие между ними сложнее (IPC).
Пример (Kotlin):
// Поток
Thread {
println("Running in thread: ${Thread.currentThread().name}")
}.start()
// Процесс (запуск нового приложения)
val intent = packageManager.getLaunchIntentForPackage("com.example.app")
startActivity(intent)
Ключевые отличия:
- Потоки легче, процессы тяжелее.
- Потоки делят память, процессы — нет.
- Сбой потока может повлиять на весь процесс, сбой процесса — только на себя.
Видео-ответы
▶
Python собеседование на 10000$
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЯ | MIDDLE DEVOPS
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ В OZON ч.3 Техничесий скрининг на го. Потрачено.
▶
PHP-разработчик хочет перейти на Python, т.к в нём он как рыба в воде? / Техсобес Middle Python Dev
▶
MIDDLE DEVOPS | MOCK СОБЕСЕДОВАНИЯ
▶
Cобеседование в МТС на Middle Java с лайв-кодингом
▶
Моковое собеседование на Middle Golang разработчика | Solvery & Uproger
▶
Golang живое собеседование Middle Go разработчика!
▶
РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА ПОЗИЦИЮ MIDDLE DevOps
▶
Сеньор хочет стать миддлом??? / Техсобес Senior QA Auto на позицию Middle Python Developer
▶
Открытое собеседование на Go-разработчика | Навыки
▶
MOCK-СОБЕСЕДОВАНИЕ EX-TINKOFF | BACKEND собеседование, знания Python, задачи на код
▶
Джун-самоучка получил оффер всего за день? / Техсобес Junior Python Developer / Mock interview
▶
Собеседование Java Junior | Никита В. vs. Максим Добрынин | Jetbulb
▶
Собеседование Trainee Python Developer
▶
Tech Interview Fest | Моковое cобеседование для Go Junior | Solvery + Go-go! | Владимир Балун, Ozon
▶
Как пройти собеседование по JAVA?