#process #java-threads
#процесс #java-потоки
Вопрос:
Я просто хочу понять, что быстрее, поток или процесс, и почему это так? вся информация, которую я получаю, касается разницы в весе
Ответ №1:
В подавляющем большинстве случаев мы можем предположить, что создание процесса занимает гораздо больше времени, чем создание нового потока в существующем процессе. Для создания процесса требуется как минимум:
- Загрузка и проверка классов.*
- Связывание. *
- Инициализация классов. *
- Инициализация статических элементов. *
Перейдите по ссылке, там вы найдете много подробной информации о загрузке процесса, и вы поймете, что это очень громоздкая процедура.
А для создания нового потока в целом требуется только вызов операционной системы.