Saya rasa apa yang anda ingin katakan ialah kaedah scheduleAtFixedRate
scheduleAtFixedRate(Arahan boleh dijalankan,Tunda awal yang panjang,tempoh yang panjang,unit Unit Masa) Kita boleh menggunakan kaedah ini untuk menangguhkan pelaksanaan tugas dan menetapkan kitaran pelaksanaan tugas. Tempoh masa dikira daripada utas yang mula-mula mula dilaksanakan dalam kumpulan utas, jadi dengan mengandaikan bahawa tempoh itu ialah 1s dan utas dilaksanakan selama 5s, utas seterusnya akan dilaksanakan tidak lama selepas utas pertama selesai dijalankan.
scheduleWithFixedDelay(Arahan boleh dijalankan,Tunda permulaan panjang,tunda lama,unit Unit Masa) Kaedah ini boleh digunakan untuk menangguhkan masa tunda berkala ialah masa tunda antara pelaksanaan berhenti benang dan permulaan seterusnya pelaksanaan. , dengan mengandaikan kod berikut
Saya rasa apa yang anda ingin katakan ialah kaedah scheduleAtFixedRate
scheduleAtFixedRate(Arahan boleh dijalankan,Tunda awal yang panjang,tempoh yang panjang,unit Unit Masa)
Kita boleh menggunakan kaedah ini untuk menangguhkan pelaksanaan tugas dan menetapkan kitaran pelaksanaan tugas. Tempoh masa dikira daripada utas yang mula-mula mula dilaksanakan dalam kumpulan utas, jadi dengan mengandaikan bahawa tempoh itu ialah 1s dan utas dilaksanakan selama 5s, utas seterusnya akan dilaksanakan tidak lama selepas utas pertama selesai dijalankan.
scheduleWithFixedDelay(Arahan boleh dijalankan,Tunda permulaan panjang,tunda lama,unit Unit Masa)
Kaedah ini boleh digunakan untuk menangguhkan masa tunda berkala ialah masa tunda antara pelaksanaan berhenti benang dan permulaan seterusnya pelaksanaan. , dengan mengandaikan kod berikut