Günüňiz haýyrly bolsun!
Munuň ýaly söhbetdeşlik üçin bir sorag bar.
Saplary döretmegiň näçe ýoluny bilýärsiňiz? 2-nji san jogaplarda ýüze çykýar: ýa dörediň
Thread
, geçiň
Runnable
ýa-da nesil synpynyň obýektini
Thread
dörediň
run()
. Iöne gyzyklandym: ikimi?
concurrent
Mysal üçin,
Executors.newFixedThreadPool(5)
sapak obýektleri döredilende, bu usul ýerine ýetirilende ýa-da soňrak, ýerine ýetiriş üçin meseleler peýda bolanda ulansaňyz (ahyrsoňy olar görünmez) .
ThreadPoolExecutor
Zawodyň bu usullarynyň hemmesi , konfigurasiýa parametrlerinden biri bolan haýsydyr bir konfigurasiýany yzyna gaýtaryp berýär .
corePoolSize
Bu meýdan hakda şeýle ýazylýar:
corePoolSize
- howuzda saklanjak sapaklaryň sany,
boş bolsa-da ,
allowCoreThreadTimeOut
beýleki tarapdan kesgitlenmedik bolsa, wezipeler gelmedik bolsa, onda 5 işçini boş işledik, belki meseleler gelip başlanda döredilip başlar?
Umuman, soraga jogap hökmünde 2 ýa-da 3 warianty ýatda saklap bolarmy?
GO TO FULL VERSION