คำนำ
เธรดเป็นโฟลว์การควบคุมแบบต่อเนื่องภายในโปรแกรม CPU ดำเนินการจริงเพียงหนึ่งจุดในเวลา เป็นเพียงการที่เราแบ่งถ้วยออกเป็นชิ้นเวลาหลายครั้งและเนื่องจากความเร็วเราจึงดูเหมือนหลายเธรด เช่นเดียวกับเวลาของคุณแบ่งออกเป็นหลายชิ้นสถานการณ์โดยรวมจะดูเป็นประจำและประสิทธิภาพจะสูงถ้วยเดียว
การสร้างเธรดและการเริ่มต้น:
(1) กำหนดคลาสย่อยของคลาส Thread และแทนที่วิธี run() ของคลาส วิธีการของวิธี run() แสดงถึงงานที่เธรดจำเป็นต้องทำให้เสร็จสมบูรณ์ ดังนั้นวิธี run() จึงเรียกว่าการทำงานของเธรด
(2) สร้างอินสแตนซ์ของคลาสย่อย Thread นั่นคือสร้างวัตถุเธรด
(3) เรียกใช้เมธอด start() ของวัตถุเธรดเพื่อเริ่มเธรด
ซอร์สโค้ด:
// สร้างคลาสเธรดโดยสืบทอดคลาส Public Class Thread FirstThread ขยายเธรด {ส่วนตัว int i; // เขียนวิธีการเรียกใช้ () วิธีการของวิธีการเรียกใช้ () คือการดำเนินการเธรดการทำงานของร่างกายโมฆะสาธารณะ Run () {สำหรับ (; i <100; i ++) {// เมื่อคลาสเธรดสืบทอดคลาสเธรดให้ใช้สิ่งนี้โดยตรงเพื่อรับข้อมูลปัจจุบัน // getName () ของเธรด System.out.println (getName ()+""+i);}} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สำหรับ (int i = 0; i <100; i ++) {// calling currentthread (calling) และการเริ่มต้น ") เธรดแรกใหม่ FirstHread (). start (); // การสร้างและเริ่มต้นเธรดที่สองใหม่ FirstHread (). start ();}}}}}}}อินเทอร์เฟซที่รัน:
สรุป
ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์ต่อการศึกษาและการทำงานของทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความเพื่อพูดคุย