Rumah Pembangunan Apa itu benang di java? - definisi dari techopedia

Apa itu benang di java? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Thread?

Satu benang, dalam konteks Java, adalah jalan yang diikuti ketika menjalankan program. Semua program Java mempunyai sekurang-kurangnya satu thread, yang dikenali sebagai thread utama, yang dibuat oleh Java Virtual Machine (JVM) pada permulaan program, apabila kaedah utama () digunakan dengan thread utama.

Di Jawa, mencipta benang dicapai dengan melaksanakan antara muka dan memperluaskan kelas. Setiap benang Java dicipta dan dikawal oleh kelas java.lang.Thread.

Techopedia menerangkan Thread

Java adalah aplikasi multi-threaded yang membolehkan pelbagai pelaksanaan thread pada masa tertentu. Dalam satu aplikasi yang berulir, hanya satu thread dilaksanakan pada satu masa kerana aplikasi atau program boleh mengendalikan hanya satu tugas pada satu masa.

Sebagai contoh, aplikasi tunggal-benang mungkin membenarkan penaipan kata-kata. Walau bagaimanapun, benang tunggal ini memerlukan satu benang tambahan yang membolehkan rakaman ketukan kekunci untuk menaip perkataan. Oleh itu, aplikasi satu-alihan merekodkan ketukan kekunci, yang membolehkan aplikasi satu-alur seterusnya (menaip perkataan) untuk diikuti.

Walau bagaimanapun, aplikasi multi-threaded membolehkan pengendalian kedua-dua tugas (rakaman dan menaip ketukan kekunci) dalam satu aplikasi.

Apabila benang dibuat, ia diberikan keutamaan. Benang dengan keutamaan yang lebih tinggi dilaksanakan terlebih dahulu, diikuti dengan benang prioritas yang lebih rendah. JVM berhenti melaksanakan thread di bawah salah satu syarat berikut:

  • Sekiranya kaedah keluar telah digunakan dan dibenarkan oleh pengurus keselamatan
  • Semua benang daemon program telah mati
Takrif ini ditulis dalam konteks bahasa Jawa
Apa itu benang di java? - definisi dari techopedia