Process และ Thread ใน Java คืออะไร

Pratya Khaday
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 ได้
Unlisted

--

--

Pratya Khaday
Pratya Khaday

No responses yet