Daftar Isi:

Metode mana yang harus Anda timpa jika Anda mengimplementasikan antarmuka yang dapat dijalankan?
Metode mana yang harus Anda timpa jika Anda mengimplementasikan antarmuka yang dapat dijalankan?

Video: Metode mana yang harus Anda timpa jika Anda mengimplementasikan antarmuka yang dapat dijalankan?

Video: Metode mana yang harus Anda timpa jika Anda mengimplementasikan antarmuka yang dapat dijalankan?
Video: AI Sama Sekali Enggak Seperti yang Kalian Kira (ft. Maudy Ayunda) 2024, November
Anonim

Sebuah kelas yang mengimplementasikan kaleng Runnable dijalankan tanpa mensubklasifikasikan Thread dengan membuat instance Thread dan meneruskan dirinya sebagai target. Dalam kebanyakan kasus, Antarmuka yang dapat dijalankan harus digunakan jika Anda hanya berencana untuk mengesampingkan lari() metode dan tidak ada Thread lainnya metode.

Lalu, manakah dari metode tersebut yang digunakan untuk mengimplementasikan antarmuka runnable?

Penjelasan: To mengimplementasikan antarmuka Runnable , sebuah kelas hanya perlu melaksanakan Tunggal metode disebut run().

Selain itu, bagaimana Anda menerapkan Runnables? Oleh mengimplementasikan Runnable antarmuka, Anda perlu menyediakan penerapan untuk menjalankan() metode. Untuk menjalankan ini penerapan kelas, buat objek Thread, lulus Implementasi yang dapat dijalankan objek kelas ke konstruktornya. Panggil metode start() pada kelas utas untuk mulai menjalankan metode run().

Selain di atas, apa saja metode dalam antarmuka yang dapat dijalankan?

Dapat dijalankan adalah antarmuka yang akan diimplementasikan oleh kelas yang instance-nya dimaksudkan untuk dieksekusi oleh utas. Ada dua cara untuk memulai Thread baru – Subclass Thread dan mengimplementasikan Dapat dijalankan . Tidak perlu mensubklasifikasikan Thread ketika tugas dapat dilakukan dengan hanya mengganti run() metode dari Dapat dijalankan.

Bagaimana cara memulai utas antarmuka yang dapat dijalankan?

Untuk menggunakan antarmuka Runnable untuk membuat dan memulai utas, Anda harus melakukan hal berikut:

  1. Buat kelas yang mengimplementasikan Runnable.
  2. Berikan metode run di kelas Runnable.
  3. Buat instance kelas Thread dan teruskan objek Runnable Anda ke konstruktornya sebagai parameter.
  4. Panggil metode awal objek Thread.

Direkomendasikan: