บ้าน พัฒนาการ เธรดใน java คืออะไร - คำจำกัดความจาก techopedia

เธรดใน java คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - เธรดหมายถึงอะไร

เธรดในบริบทของ Java คือพา ธ ที่ตามมาเมื่อเรียกใช้งานโปรแกรม โปรแกรม Java ทั้งหมดมีเธรดอย่างน้อยหนึ่งเธรดเรียกว่าเธรดหลักซึ่งสร้างขึ้นโดย Java Virtual Machine (JVM) เมื่อเริ่มต้นโปรแกรมเมื่อเมธอด main () ถูกเรียกด้วยเธรดหลัก

ใน Java การสร้างเธรดสามารถทำได้โดยการใช้อินเตอร์เฟสและการขยายคลาส ทุกเธรด Java ถูกสร้างและควบคุมโดยคลาส java.lang.Thread

Techopedia อธิบายเธรด

Java เป็นแอพพลิเคชั่นแบบมัลติเธรดที่อนุญาตให้มีการดำเนินการหลายเธรดในเวลาใดก็ได้ ในแอปพลิเคชันแบบเธรดเดียวดำเนินการครั้งละหนึ่งเธรดเท่านั้นเนื่องจากแอปพลิเคชันหรือโปรแกรมสามารถจัดการงานครั้งละหนึ่งเท่านั้น

ตัวอย่างเช่นแอปพลิเคชันแบบเธรดเดียวอาจอนุญาตให้พิมพ์คำ อย่างไรก็ตามเธรดเดี่ยวนี้ต้องการเธรดเดี่ยวเพิ่มเติมที่อนุญาตให้บันทึกการกดแป้นเพื่อพิมพ์คำ ดังนั้นแอปพลิเคชันเธรดเดียวจะบันทึกการกดแป้นพิมพ์เพื่อให้แอปพลิเคชันเธรดเดี่ยวถัดไป (การพิมพ์คำ) ติดตาม

อย่างไรก็ตามแอปพลิเคชันแบบมัลติเธรดช่วยให้สามารถจัดการงานทั้งสอง (การบันทึกและการพิมพ์การกดแป้นพิมพ์) ภายในแอปพลิเคชันเดียว

เมื่อเธรดถูกสร้างขึ้นเธรดจะถูกกำหนดระดับความสำคัญ เธรดที่มีลำดับความสำคัญสูงกว่าจะถูกดำเนินการก่อนตามด้วยเธรดที่มีลำดับความสำคัญต่ำกว่า JVM หยุดดำเนินการเธรดภายใต้เงื่อนไขใด ๆ ต่อไปนี้:

  • หากวิธีการออกถูกเรียกใช้และได้รับอนุญาตจากผู้จัดการความปลอดภัย
  • daemon เธรดทั้งหมดของโปรแกรมได้ตายไปแล้ว
คำจำกัดความนี้เขียนขึ้นในบริบทของ Java
เธรดใน java คืออะไร - คำจำกัดความจาก techopedia