Junior — Middle
Може ли да стартирате нишка без създаване на отделен процес?
sobes.tech AI
Отговор от AI
Да, нишката (thread) е лека нишка за изпълнение вътре в процеса. Стартирането на нишка не изисква създаването на отделен процес на операционната система.
Процесът е отделна програма с собствено адресно пространство, а нишката е единица за изпълнение вътре в процеса, която споделя памет с други нишки на същия процес.
Например, в Java можете да създадете и стартирате нишка по следния начин:
Thread thread = new Thread(() -> {
System.out.println("Изпълнение в отделна нишка");
});
thread.start();
Тук новата нишка се стартира вътре в текущия процес без създаването на нов процес на ОС.