Rumah > Java > javaTutorial > Perbandingan Runnable dan Callable dalam Java

Perbandingan Runnable dan Callable dalam Java

PHPz
Lepaskan: 2023-04-21 21:58:15
ke hadapan
1470 orang telah melayarinya

1. Persamaan

Kedua-duanya adalah antara muka

Kedua-duanya perlu memanggil Thread.mula untuk memulakan utas

2 , Perbezaan

Inti bagi boleh dipanggil ialah kaedah panggilan(), yang membenarkan nilai pulangan ialah kaedah run(), yang tidak mempunyai nilai pulangan.

Panggilan. () kaedah boleh membuang Exception, tetapi kaedah run() tidak berfungsi

Kedua-dua boleh panggil dan boleh jalan boleh digunakan pada pelaksana dan kelas benang hanya menyokong runnable

3. Instance

Takrifan antara muka Boleh Dijalan dan Boleh Dipanggil

@FunctionalInterface
public interface Runnable {
    /**
     * When an object implementing interface <code>Runnable</code> is used
     * to create a thread, starting the thread causes the object's
     * <code>run</code> method to be called in that separately executing
     * thread.
     * <p>
     * The general contract of the method <code>run</code> is that it may
     * take any action whatsoever.
     *
     * @see     java.lang.Thread#run()
     */
    public abstract void run();
}
Salin selepas log masuk
@FunctionalInterface
public interface Callable<V> {
    /**
     * Computes a result, or throws an exception if unable to do so.
     *
     * @return computed result
     * @throws Exception if unable to compute a result
     */
    V call() throws Exception;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Perbandingan Runnable dan Callable dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan