Synchronous และ Asynchronous ใน Java คืออะไร

Pratya Khaday
Aug 16, 2021

--

Synchronous หมายถึง การ execute ทีล่ะชุดคำสั่งตามลำดับ โดยจะต้องรอให้ชุดคำสั่งแรกทำงานให้เสร็จก่อนที่จะ execute ชุดคำสั่งถัดไป ดังภาพด้านล่าง

Asynchronous หมายถึง การ execute ชุดคำสั่งโดยไม่รอให้คำสั่งก่อนหน้าทำงานให้เสร็จก่อน สามารถทำงานไปพร้อมๆ (Parallel) กันได้เลย

การเขียนโปรแกรมแบบ Asynchronous ช่วยให้โปรแกรมสามารถทำงานต่างๆ ได้เร็วขึ้น เนื่องให้มันทำงานทันทีโดยไม่ต้องรอ และใน Java เราจะสามารถเขียนโปรแกรมให้เป็นแบบ Asynchronous ได้โดยใช้ Thread

Unlisted

--

--

Pratya Khaday
Pratya Khaday

No responses yet