บทความนี้ได้แบ่งปันวิธีการเริ่มต้นเธรด Java สำหรับการอ้างอิงของคุณกับคุณ เนื้อหาเฉพาะมีดังนี้
1. มรดกเธรด
คลาสสาธารณะ Java_thread ขยายเธรด {โมฆะคงที่สาธารณะหลัก (สตริง args []) {(ใหม่ java_thread ()). run (); System.out.println ("Main Thread Run"); } public synchronized void run () {system.out.println ("sub thread run"); - 2. ใช้อินเทอร์เฟซ Runnable
คลาสสาธารณะ JAVA_THREAD ใช้งาน runnable {โมฆะคงที่สาธารณะหลัก (สตริง args []) {(เธรดใหม่ (ใหม่ java_thread ())). start (); System.out.println ("Main Thread Run"); } โมฆะสาธารณะเรียกใช้ () {System.out.println ("Sub Thread Run"); - 3. ใช้โดยตรงในร่างกายฟังก์ชั่น
เป็นโมฆะ java_thread () {เธรด t = เธรดใหม่ (ใหม่ runnable () {public void run () {msoundpoolmap.put (ดัชนี, msoundpool.load (filepath, index)); getthis (). loadmediacomplete ();}}); T.Start (); - 4. การเปรียบเทียบ:
ข้อดีของการใช้งานอินเทอร์เฟซ Runnable:
1) เหมาะสำหรับหลายเธรดที่มีรหัสโปรแกรมเดียวกันเพื่อประมวลผลทรัพยากรเดียวกัน
2) สามารถหลีกเลี่ยงข้อ จำกัด ของมรดกเดี่ยวในชวา
3) เพิ่มความทนทานของโปรแกรมรหัสสามารถใช้ร่วมกันได้หลายเธรดและรหัสและข้อมูลเป็นอิสระ
สืบทอดข้อดีของคลาสเธรด:
1) คุณสามารถนามธรรมคลาสเธรดเมื่อคุณต้องการใช้การออกแบบรูปแบบโรงงานนามธรรม
2) การซิงโครไนซ์แบบมัลติเธรด
ข้อดีของการใช้งานฟังก์ชั่น
1) ไม่จำเป็นต้องสืบทอดเธรดหรือใช้งาน Runnable เพื่อ จำกัด ขอบเขต
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น