เนื้อหา
- คำจำกัดความ - เธรดหมายถึงอะไร
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายเธรด
คำจำกัดความ - เธรดหมายถึงอะไร
เธรดในส่วนของ Java คือพา ธ ที่ตามมาเมื่อเรียกใช้งานโปรแกรม โปรแกรม Java ทั้งหมดมีเธรดอย่างน้อยหนึ่งเธรดเรียกว่าเธรดหลักซึ่งสร้างโดย Java Virtual Machine (JVM) เมื่อเริ่มต้นโปรแกรมเมื่อเมธอด main () ถูกเรียกด้วยเธรดหลัก
ใน Java การสร้างเธรดสามารถทำได้โดยการใช้อินเตอร์เฟสและการขยายคลาส ทุกเธรด Java ถูกสร้างและควบคุมโดยคลาส java.lang.Thread
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายเธรด
Java เป็นแอพพลิเคชั่นแบบมัลติเธรดที่อนุญาตให้มีการดำเนินการหลายเธรดในเวลาใดก็ได้ ในแอปพลิเคชันแบบเธรดเดียวดำเนินการครั้งละหนึ่งเธรดเท่านั้นเนื่องจากแอปพลิเคชันหรือโปรแกรมสามารถจัดการงานครั้งละหนึ่งเท่านั้น
ตัวอย่างเช่นแอปพลิเคชันแบบเธรดเดียวอาจอนุญาตให้พิมพ์คำ อย่างไรก็ตามเธรดเดี่ยวนี้ต้องการเธรดเดี่ยวเพิ่มเติมที่อนุญาตให้บันทึกการกดแป้นเพื่อพิมพ์คำ ดังนั้นแอปพลิเคชันแบบเธรดเดียวจะบันทึกการกดแป้นพิมพ์เพื่ออนุญาตให้แอปพลิเคชันเธรดเดี่ยวตัวถัดไป (การพิมพ์คำ) ติดตาม
อย่างไรก็ตามแอพพลิเคชั่นแบบมัลติเธรดช่วยให้สามารถจัดการงานทั้งสอง (บันทึกและพิมพ์แป้นพิมพ์) ภายในแอปพลิเคชั่นเดียว
เมื่อเธรดถูกสร้างขึ้นเธรดจะถูกกำหนดระดับความสำคัญ เธรดที่มีลำดับความสำคัญสูงกว่าจะถูกดำเนินการก่อนตามด้วยเธรดที่มีลำดับความสำคัญต่ำกว่า JVM หยุดดำเนินการเธรดภายใต้เงื่อนไขใด ๆ ต่อไปนี้:
- หากวิธีการออกถูกเรียกใช้และได้รับอนุญาตจากผู้จัดการความปลอดภัย
- daemon เธรดทั้งหมดของโปรแกรมได้ตายไปแล้ว