/ / Dead Java Thread a Native OS Thread - java, multithreading

Mŕtva Java Thread a Native OS Thread - java, multithreading

Mám niekoľko vyhľadávacích vlákien, ktoré sa ukladajúvýsledky na ne. Viem, keď vlákno začína JVM natívny kód sprostredkuje žiadosť o vytvorenie nového natívneho vlákna v OS. Vyžaduje to určitú pamäť mimo JVM. Čo sa stane, keď vlákno zomrie a ja naň odkazujem a používam ho ako POJO. Existuje stále niekde ako natívne vlákno pre OS (a používa pamäť mimo jvm)?

odpovede:

2 pre odpoveď č. 1

Nie. Vlákno operačného systému sa vytvorí a spustí, keď Thread.start() sa volá a prestane existovať, keď sa vlákno zastaví. Či je objekt Java typu Thread, ktorý sa používa na spustenie vlákna, vyzbieraný alebo nie, nič nezmení.