ฉันมีคำถามเกี่ยวกับวิธีการที่ singleton beans ให้บริการคำขอพร้อมกันโดยละเอียด
ฉันค้นหา StackOverflow เกี่ยวกับคำถามนี้แล้ว นี่คือตัวอย่างลิงก์จาก stackoverflow แต่ฉันพบเฉพาะรายละเอียดระดับสูงเท่านั้น ฉันต้องการรายละเอียดทั้งหมดเกี่ยวกับวิธีการที่ singleton bean ตอบสนองคำขอที่เกิดขึ้นพร้อมกัน และวิธีที่โปรเซสเซอร์ระบบจะมองเห็นคำขอเหล่านั้น
ฉันได้ค้นคว้าเกี่ยวกับการจัดการคำขอพร้อมกันในโปรเซสเซอร์ระบบออนไลน์ พวกเขากล่าวว่าตัวประมวลผลนั้นมีตัวกำหนดเวลาและผู้กำหนดตารางเวลานั้นจะตัดสินใจว่าคำขอใดที่จะได้รับการประมวลผล
ตกลงไม่เป็นไร. หากสมมติว่าฉันมีโปรเซสเซอร์หลักมากกว่าหนึ่งตัว ตัวกำหนดเวลาจะจัดการกับคำขอที่เกิดขึ้นพร้อมกันได้อย่างไร
ใครสามารถอธิบายให้ฉันทราบถึงกระบวนการทีละขั้นตอนว่า singleton bean จะให้บริการคำขอพร้อมกันใน JVM และระบบได้อย่างไร
ให้ฉันอธิบายด้วยตัวอย่างที่เป็นรูปธรรม ฉันมีชั้นเรียนเช่น Sports
:
class Sports {
public void playFootball() {
}
public void playVolleyBall() {
}
}
มีคำขอเข้ามาสองรายการ คำขอแรกกำลังดำเนินการเมธอด playFootball
บนอินสแตนซ์ซิงเกิลตันที่สร้างขึ้นของคลาส Sports
ในเวลาเดียวกัน คำขออื่นกำลังดำเนินการเมธอด playVolleyBall
บนอินสแตนซ์ซิงเกิลตันที่สร้างขึ้นเดียวกันของคลาส Sports
เป็นไปได้อย่างไรกับอินสแตนซ์เดี่ยว?