"Helo, Amigo! Hari ini kita akan mengadakan pelajaran yang singkat tetapi menarik. Saya akan memberitahu anda tentang hasil , kaedah statik kelas Benang."

Ellie telah memberitahu anda bahawa pemproses sentiasa bertukar antara benang. Setiap benang diperuntukkan sekeping kecil masa pemproses, dipanggil kuantum . Apabila masa ini tamat, pemproses beralih ke benang lain dan mula melaksanakan arahannya. Memanggil Thread.yield()membolehkan anda menamatkan kuantum urutan semasa lebih awal. Dalam erti kata lain, ia memberitahu pemproses untuk beralih ke urutan seterusnya.

"Tetapi mengapa satu utas perlu melepaskan masanya untuk satu thread lain?"

"Ia tidak kerap berlaku. Memanggil hasil bermakna «benang kami selesai dengan gilirannya lebih awal daripada jadual» dan arahan selepas hasil akan bermula dengan kuantum sepenuh masa. Oleh itu, kemungkinan ia akan terganggu adalah kurang. Terutamanya jika ia adalah arahan pendek, iaitu ia tidak akan mengambil masa yang lama untuk dilaksanakan. Pendekatan ini boleh digunakan untuk mengoptimumkan beberapa proses."

Saya juga boleh memberitahu anda bahawa Thread.sleep(0) sebenarnya berfungsi dengan cara yang sama. Saya fikir anda tidak akan menggunakan kaedah hasil pada mulanya, tetapi ia berguna untuk mengetahuinya.