Saya punya pertanyaan tentang bagaimana kacang tunggal melayani permintaan bersamaan secara detail.
Saya telah mencari di StackOverflow mengenai pertanyaan ini. Ini adalah contoh tautan dari stackoverflow, tetapi saya hanya menemukan detail tingkat tinggi. Saya ingin rincian lengkap tentang bagaimana kacang tunggal melayani permintaan secara bersamaan dan bagaimana prosesor sistem akan melihat permintaan tersebut.
Saya telah meneliti tentang penanganan permintaan bersamaan di sistem pemroses online. Mereka mengatakan prosesor itu sendiri memiliki penjadwal dan penjadwal tersebut akan memutuskan permintaan mana yang akan diproses.
Baiklah. Jika saya memiliki lebih dari satu prosesor inti, bagaimana penjadwal menangani permintaan bersamaan?
Adakah yang bisa menjelaskan kepada saya proses langkah demi langkah tentang bagaimana singleton bean akan melayani permintaan bersamaan di JVM dan sistem?
Izinkan saya menjelaskan dengan contoh nyata. Saya memiliki kelas seperti Sports
:
class Sports {
public void playFootball() {
}
public void playVolleyBall() {
}
}
Dua permintaan masuk. Permintaan pertama adalah mengeksekusi metode playFootball
pada instance tunggal kelas Sports
yang dibuat. Pada saat yang sama, permintaan lain mengeksekusi metode playVolleyBall
pada instance tunggal kelas Sports
yang sama.
Bagaimana mungkin dengan contoh tunggal?