Sobes.tech
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 барномасозиро дар параллелӣ содда мекунад ва самаранокии идоракунии ҷараёнҳоро баланд мебардорад.