Cara menulis fungsi panggil balik yang cekap dalam Java
Fungsi panggil balik ialah kaedah biasa untuk melaksanakan pengaturcaraan tak segerak Ia menyediakan mekanisme supaya fungsi boleh dipanggil selepas fungsi lain selesai dilaksanakan. Di Java, fungsi panggil balik sering digunakan dalam sistem dipacu peristiwa atau pengaturcaraan serentak. Artikel ini akan memperkenalkan cara menulis fungsi panggil balik yang cekap dalam Java melalui contoh kod tertentu.
public interface Callback { void onCallback(); }
public class CallbackImpl implements Callback { @Override public void onCallback() { // 执行回调逻辑 } }
public class CallbackExample { public static void main(String[] args) { CallbackImpl callback = new CallbackImpl(); performTask(callback); } public static void performTask(Callback callback) { // 执行任务 // 任务完成后调用回调方法 callback.onCallback(); } }
public class CallbackExample { public static void main(String[] args) { performTask(new Callback() { @Override public void onCallback() { // 执行回调逻辑 } }); } public static void performTask(Callback callback) { // 执行任务 // 任务完成后调用回调方法 callback.onCallback(); } }
public class CallbackExample { public static void main(String[] args) { performTask(() -> { // 执行回调逻辑 }); } public static void performTask(Callback callback) { // 执行任务 // 任务完成后调用回调方法 callback.onCallback(); } }
Melalui contoh di atas, kita boleh menulis fungsi panggil balik yang cekap dalam Java. Penggunaan fungsi panggil balik boleh meningkatkan fleksibiliti dan skalabiliti program, terutamanya dalam sistem dipacu peristiwa atau pengaturcaraan serentak. Pada masa yang sama, menggunakan kelas dalaman tanpa nama dan ungkapan Lambda boleh memudahkan lagi proses pelaksanaan fungsi panggil balik.
Atas ialah kandungan terperinci Petua dan kaedah Java untuk menulis fungsi panggil balik yang cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!