Junior — Middle
Мақсади компонентии Executor дар идоракунии иҷрои вазифаҳо дар Java чист?
sobes.tech AI
Ҷавоб аз AI
Компоненти Executor дар Java масъул аст барои идоракунии иҷрои вазифаҳо (Runnable ё Callable) дар як ҷараён ё гурӯҳи ҷараёнҳо. Он эҷод ва идоракунии ҷараёнҳоро абстрак мекунад, ки ба таҳиягар имкон медиҳад, ки вазифаҳоро ба иҷро супорад.
Хусусиятҳои асосӣ:
- Имкон медиҳад, ки вазифаҳоро ба таври асинхронӣ иҷро кунад.
- Гурӯҳи ҷараёнҳоро идора мекунад, ки ин ба такмил додани иҷроиш ва кам кардани хароҷот барои эҷоди ҷараёнҳо кӯмак мекунад.
- API-и дӯстона барои оғоз, бекор кардан ва назорати вазифаҳоро пешниҳод мекунад.
Масалан барои истифодаи ExecutorService:
import java.util.concurrent.*;
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> {
System.out.println("Иҷрои вазифа дар як ҷараёни алоҳида");
});
executor.shutdown();
Ин тариқ, Executor барномасозиро дар параллелӣ содда мекунад ва самаранокии идоракунии ҷараёнҳоро баланд мебардорад.