Thread-Thread — JAVA

  • Sebuah Thread (rangkaian) dengan sebuah huruf-kecil ‘t’ adalah sebuah thread yang terpisah dengan Eksekusi di Java Programming.
  • Setiap Thread pada Java memiliki Tumpukan panggilannya sendiri.
  • Sebuah Thread dengan sebuah bahasa-kapital ‘T’ adalah Class Thread pada java.lang. Sebuah objek Thread mewakili sebuah Thread yang diEksekusi.
  • Sebuah Thread membutuhkan pekerjaan untuk dilakukan. Pekerjaan Thread adalah sebuah contoh sesuatu yang mengimplementasikan Interface Runnable.
  • Sebuah Interface Runnable hanya memiliki sebuah method tunggal, run ( ). Ini adalah method yang akan diletakkan bawah dari panggilan tumpukan yang baru. Dengan kata lain, itu adalah method yang pertama kali dijalankan pada thread baru.
  • Untuk menjalankan sebuah Thread baru, kita butuh sebuah Runnable untuk melewati Constructor dari Thread.
  • Sebuah thread berada di dalam keadaan BARU ketika kita mempunyai sebuah objek Thread yang dipakai tapi belum dipanggil dengan method start ( ).
  • Ketika kita mulai sebuah thread (dengan memanggil Method Start ( ) dari Objek Thread), sebuah tumpukan baru akan dibuat, dengan run ( ) method dari Runnable yang berada di bawah tumpukan. Thread sekarang mulai dalam keadaan RUNNABLE, menunggu untuk dijalankan.
  • Sebuah thread mengatakan untuk menjadi RUNNING ketika Penjadwal Thread dari JVM telah memilihnya untuk menjadi thread yang sedang berjalan. Pada mesin berprosessor tunggal, hanya ada satu Thread yang sedang Berjalan.
  • Kadang sebuah Thread dapat dipindahkan dari keadaan RUNNING ke keadaan TERBLOK (TIdak Berjalan untuk Sementara). Sebuah Thread mungkin Terblok karena ia menunggu data dari sebuah stream (aliran data), atau karena ia telah tertidur, atau karena ia menunggu untuk penguncian Objek.
  • Penjadwalan Thread tidak menjamin untuk bekerja pada cara tertentu, jadi kita tidak dapat memastikan bahwa thread-thread akan bergiliran sesuai keinginan kita. Kita dapat membantu untuk mempengaruhi mengaktifkan pengambilan dengan mengkondisikan thread anda ke keadaan sleep pada waktu-waktu tertentu.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s