• About Me
  • Java基礎教學
  • 部落格聯播

Java Thread簡介

Thread跟process是有點像又不太像的東西,

一樣是可以同時(?)進行多件事件的方式,但在行為上確不太一樣,

process可以想像是一個cpu,多process可以想成是多個cpu

不同的事件可以經由不同的process做處理,

Thread是在process上以時間做為分格來執行多種事件的方式,

Thread快速在不同事件中切換(同一時間只會執行一個Thread),讓使用者看似同時進行著,

也就是說在同一個時間點上Thread只會有一個,而process可能會有多個,

善用Thread會讓程式更加靈活,不過也可能會因為規畫不當,而讓Thread 暴掉,

底下先用一個簡單的例子說明,二個Thread各自執行的結果:

詳細文章