Process และ Thread ใน Java คืออะไร
Aug 15, 2021
--
Process คือ Program หรือ Application ที่กำลังทำงานอยู่ Application Java 1 ตัว ที่กำลังทำงานอยู่อาจมองได้ว่าคือ 1 Process
Thread คือ ส่วนเล็ก ๆ ของกระบวนการหรือเรียกว่า process ที่มีน้ำหนักเบา ซึ่งมีหน้าที่ในการรันงาน (execute tasks)
CPU Single Core อาจมีได้มากกว่า 1 process และ 1 Process อาจมีได้มากกว่า 1 Thread
- ทุกๆ Process จะต้องมีอย่างน้อย 1 Thread
- การสร้าง Thread มีค่าใช้จ่ายน้อยกว่าการสร้าง Process
- ทุกๆ Java Aplication จะมีอย่างน้อย 1 Thread นั้นคือ Main thread
- ใน Java platform เราสามารถเขียน Program ให้เป็นแบบ Multithreaded ได้