Mengikut huraian dokumentasi jdk Antara muka Runnable menyediakan kaedah pengaktifan untuk kelas yang bukan subkelas Thread. Dengan membuat contoh Benang dan menggunakan dirinya sebagai sasaran larian, anda boleh menjalankan kelas yang melaksanakan Runnable tanpa mencipta subkelas Benang. Dalam kebanyakan kes, jika anda hanya mahu mengatasi kaedah run dan bukan kaedah Thread lain, anda harus menggunakan antara muka Runnable. Melainkan anda bercadang untuk mengubah suai atau meningkatkan tingkah laku asas Thread. ====>Siaran semula daripada Zhihu, menunggu jawapannya
Salah satu daripadanya ialah warisan dan satu lagi ialah pelaksanaan antara muka Java tidak menyokong berbilang warisan, jadi ia hanya mempunyai urutan pelaksanaan antara muka.
Mengikut huraian dokumentasi jdk
Antara muka Runnable menyediakan kaedah pengaktifan untuk kelas yang bukan subkelas Thread. Dengan membuat contoh Benang dan menggunakan dirinya sebagai sasaran larian, anda boleh menjalankan kelas yang melaksanakan Runnable tanpa mencipta subkelas Benang. Dalam kebanyakan kes, jika anda hanya mahu mengatasi kaedah run dan bukan kaedah Thread lain, anda harus menggunakan antara muka Runnable. Melainkan anda bercadang untuk mengubah suai atau meningkatkan tingkah laku asas Thread.
====>Siaran semula daripada Zhihu, menunggu jawapannya
Benang lebih besar?
Salah satu daripadanya ialah warisan dan satu lagi ialah pelaksanaan antara muka Java tidak menyokong berbilang warisan, jadi ia hanya mempunyai urutan pelaksanaan antara muka.