Thread dan Executor tidak boleh dibandingkan Thread ialah struktur asas kepunyaan Java, yang mewakili urutan sebenar dalam program, dan kaedah runnya ialah proses pelaksanaan utas. Executor dikapsulkan pada Thread dan memperkenalkan konsep kumpulan benang dan penggunaan semula benang untuk meningkatkan kecekapan operasi dan menjimatkan sumber. Executor mengawal larian berterusan benang Secara ringkasnya, terdapat gelung tak terhingga Thread dalam kaedah runwhile(true) {}, jadi Executor yang dipegang oleh Thread akan terus berjalan dan tidak akan berhenti. . Anda perlu menggunakan Kaedah shutdown membolehkan Executor memberitahu bawahannya Thread untuk keluar dari gelung dan menghentikan benang. Sudah tentu, Thread tidak mempunyai kaedah yang serupa dengan shutdown Banyak program memerlukan urutan untuk terus berjalan dan akan mempunyai gelung Pada masa ini, apabila mewarisi dan merangkum Thread, anda perlu melaksanakan kaedah keluar benang sendiri.
Mengenai masalah Java mengembalikan main dalam void, saya rasa tidak ada apa-apa yang mudah untuk dijelaskan C dalam main pada masa itu, program masih lama diperlukan untuk bergantung pada nilai pulangan untuk memberitahu pengguna Ia bergantung pada sama ada program berjalan seperti biasa, dan Java mempunyai mekanisme pengecualian bunyi, dan program tidak mengawal konsol secara langsung, jadi walaupun terdapat nilai pulangan, ia harus dilakukan oleh Java Runtime, bukan program Java.
Thread
danExecutor
tidak boleh dibandingkanThread
ialah struktur asas kepunyaanJava
, yang mewakili urutan sebenar dalam program, dan kaedahrun
nya ialah proses pelaksanaan utas.Executor
dikapsulkan padaThread
dan memperkenalkan konsep kumpulan benang dan penggunaan semula benang untuk meningkatkan kecekapan operasi dan menjimatkan sumber.Executor
mengawal larian berterusan benang Secara ringkasnya, terdapat gelung tak terhinggaThread
dalam kaedahrun
while(true) {}
, jadiExecutor
yang dipegang olehThread
akan terus berjalan dan tidak akan berhenti. . Anda perlu menggunakan Kaedahshutdown
membolehkanExecutor
memberitahu bawahannyaThread
untuk keluar dari gelung dan menghentikan benang. Sudah tentu,Thread
tidak mempunyai kaedah yang serupa denganshutdown
Banyak program memerlukan urutan untuk terus berjalan dan akan mempunyai gelung Pada masa ini, apabila mewarisi dan merangkumThread
, anda perlu melaksanakan kaedah keluar benang sendiri.Mengenai masalah
Java
mengembalikanmain
dalamvoid
, saya rasa tidak ada apa-apa yang mudah untuk dijelaskanC
dalammain
pada masa itu, program masih lama diperlukan untuk bergantung pada nilai pulangan untuk memberitahu pengguna Ia bergantung pada sama ada program berjalan seperti biasa, danJava
mempunyai mekanisme pengecualian bunyi, dan program tidak mengawal konsol secara langsung, jadi walaupun terdapat nilai pulangan, ia harus dilakukan olehJava Runtime
, bukan programJava
.