"Iki topik anyar lan menarik."
"Pranyata sampeyan bisa miwiti thread ing macem-macem mode."
"Program standar (mung siji utas) mandheg mlaku nalika utas utama rampung.
"Yen kita miwiti thread anak, program tetep mlaku, sanajan utas utama rampung. JVM ora mungkasi anggere ana paling ora siji thread mlaku. Sawise kabeh thread mlaku wis rampung, program nutup."
"Inggih, program gedhe asring duwe apa sing disebut 'benang layanan' sing tugase kanggo nglayani bagean liya saka program kasebut. Dhewe, ora perlu. Contone: mbusak obyek sing ora digunakake (koleksi sampah), mbuwang memori lan kesalahan. logging, macem-macem laporan babagan status program saiki, lan liya-liyane."
"Utas layanan iki dibutuhake nalika program mlaku, nanging ora dibutuhake dhewe."
"Iya, aku ngerti."
"Jawa ngidini sampeyan mbukak thread minangka daemon . Utas kuwi fungsine padha karo liyane, nanging yen kabeh utas non-daemon ing program wis mungkasi lan mung thread daemon sing isih ana, JVM bakal nutup program."
"Dadi mratelakake utas 'layanan' mung tegese ora dianggep nalika program kasebut diakhiri. Apa kabeh?"
"Uhhhh... Ya, sampeyan mesthi ngomong sing cendhak lan manis. Intine, aku pengin ngomong karo sampeyan."
"Brevity punika bakat. Lan robot bakat bakat ing kabeh."
"Ana pitakonan?"
"Piye carane sampeyan miwiti thread minangka daemon? Warisan saka sawetara kelas DaemonThread?"
"Ora, luwih prasaja tinimbang iku. Kelas Utas nduweni metode setDaemon(boolean). Sampeyan mung kudu pass ing bener lan iku. Sampeyan mung kudu nelpon sadurunge nelpon cara wiwitan (), sadurunge thread nyata digawe. Sampeyan ora bisa ngganti jinis utas sawise wiwit mlaku."
Thread thread = new LoggerThread();
thread.setDaemon(true);
thread.start();
"Lan iku?"
"Ya."
"Aku pengin narik kawigaten maneh kanggo proses nggawe lan miwiti thread."
"Nggawe obyek Utas ora nggawe Utas. Objek Utas dudu Utas. JVM nggawe Utas nalika metode wiwitan () diarani. Utas minangka obyek JVM khusus sing ngidini sampeyan ngakses informasi babagan Utas lan menehi sampeyan bisa ngontrol sethithik."
"Aku ngerti. Thanks, Ellie."
GO TO FULL VERSION