บนแพลตฟอร์ม Java บทบาทที่ใช้การโทรแบบอะซิงโครนัสมีสามบทบาทต่อไปนี้:
ข้อมูลจริงของผู้โทรของผู้โทร
เมื่อผู้โทรเรียกใช้การดำเนินการที่ใช้เวลานานและไม่สามารถส่งคืนข้อมูลได้ทันทีเขาจะส่งคืนบัตรกำนัลรับ
เมื่อเรียกใช้วิธีการโปรแกรมจะป้อน Body Method ที่เรียกว่า จะทำอย่างไรเหมือนคำขอ Ajax Asynchronous หลังจากส่งคำขอแล้วมันจะดำเนินการตามคำสั่งต่อไปโดยไม่ต้องรอการตอบสนองต่อคำขอสำหรับการร้องขอแบบอะซิงโครนัสของ Java ฉันพบตำราหลายเล่ม แต่ไม่พบ Core Java2 ..... .etc แรงบันดาลใจจากเครื่องมือดาวน์โหลดแบบมัลติเธรดและคำขอของ Mootools ฉันทำคำขอเวอร์ชัน Java แต่ฉันไม่รู้ว่าประสิทธิภาพของมันเป็นอย่างไร
คำขอ: ขอเวกเตอร์
คำขอคลาสสาธารณะ {Private RequestContent RC; // Request Body Request (RequestContent RC) {this.rc = rc; Run () {ลอง {rc.dosomething (); // ตอบสนองต่อการร้องขอ} catch (Exception e) {E.printstacktrace (); หากการดำเนินการสำเร็จ}}); RequestContent: ขอเงินต้น
Abstract Class RequestContent {เป็นโมฆะ onsuccess () {// ดำเนินการที่ประสบความสำเร็จ ผู้ใช้สามารถแทนที่วิธีนี้ System.out.println ("onsuccess");} เป็นโมฆะ onfailure () {// ดำเนินการที่ล้มเหลว ผู้ใช้สามารถแทนที่วิธีการนี้ OUT.println ("onfailure"); ทดสอบ: ทดสอบ
คำขอใหม่ (requestcontent () {void dosomething () {system.out.println ("dosomething");} void onsuccess () {system.out.println ("แทนที่ ccess");}}) ;รหัสข้างต้นคือการเรียกแบบอะซิงโครนัสของ Java ที่บรรณาธิการแบ่งปันกับคุณ