ความแตกต่างสำคัญระหว่าง Synchronous และ Asynchronous Programming ในบริบทของเว็บแอปพลิเคชัน คืออะไร
กAsynchronous ไม่สามารถจัดการข้อผิดพลาดได้
ขSynchronous รอให้การดำเนินการเสร็จก่อนขยับต่อ ส่วน Asynchronous ทำการดำเนินการพร้อมกันหลายอย่าง
คSynchronous เร็วกว่า Asynchronous เสมอ
งทั้งสองมีความสามารถเหมือนกันโดยสิ้นเชิง
เฉลยอธิบาย
Synchronous Programming ดำเนินการตามลำดับ รอให้การดำเนินการเสร็จสิ้นก่อนดำเนินการถัดไป ส่วน Asynchronous Programming อนุญาตให้ดำเนินการหลายอย่างพร้อมกัน โดยไม่ต้องรอให้การดำเนินการก่อนหน้าเสร็จ เหมาะสำหรับการดำเนินการที่ใช้เวลานาน (เช่น I/O operations) ตัวเลือก B ผิดเพราะ Asynchronous สามารถจัดการข้อผิดพลาดได้ ตัวเลือก C ผิดเพราะ Asynchronous ขึ้นอยู่กับกรณี ตัวเลือก D ผิด