Rumah Pengembangan Apa itu thread di java? - definisi dari techopedia

Apa itu thread di java? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud Thread?

Sebuah utas, dalam konteks Java, adalah jalur yang diikuti ketika menjalankan suatu program. Semua program Java memiliki setidaknya satu utas, yang dikenal sebagai utas utama, yang dibuat oleh Java Virtual Machine (JVM) pada awal program, ketika metode main () dipanggil dengan utas utama.

Di Jawa, membuat utas dilakukan dengan mengimplementasikan antarmuka dan memperluas kelas. Setiap utas Java dibuat dan dikendalikan oleh kelas java.lang.Thread.

Techopedia menjelaskan Thread

Java adalah aplikasi multi-utas yang memungkinkan eksekusi beberapa utas pada waktu tertentu. Dalam aplikasi single-threaded, hanya satu utas yang dijalankan pada satu waktu karena aplikasi atau program hanya dapat menangani satu tugas pada satu waktu.

Misalnya, aplikasi single-threaded memungkinkan untuk mengetik kata-kata. Namun, utas tunggal ini memerlukan utas tunggal tambahan yang memungkinkan perekaman penekanan tombol untuk mengetik kata-kata. Dengan demikian, aplikasi single-threaded mencatat penekanan tombol, memungkinkan aplikasi single-threaded berikutnya (mengetik kata-kata) untuk mengikuti.

Namun, aplikasi multi-utas memungkinkan untuk menangani kedua tugas (merekam dan mengetik penekanan tombol) dalam satu aplikasi.

Ketika sebuah utas dibuat, ia diberi prioritas. Utas dengan prioritas lebih tinggi dijalankan terlebih dahulu, diikuti oleh utas dengan prioritas lebih rendah. JVM berhenti mengeksekusi utas di bawah salah satu kondisi berikut:

  • Jika metode keluar telah dipanggil dan disahkan oleh manajer keamanan
  • Semua utas daemon dari program telah mati
Definisi ini ditulis dalam konteks Jawa
Apa itu thread di java? - definisi dari techopedia