Re: [問題] 執行緒

看板java作者 (小安)時間18年前 (2006/03/06 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《phechen ()》之銘言: : { : public static void main(String args[]) : { : Car car1 = new Car("1號車"); : car1.start(); : for(int i=0; i<5; i++); ^^ 問題在這裡 : { : System.out.println("正在進行main()的處理。"); : } : } : 不知道有哪位大大可以幫小弟解答一下這是什麼情況... : 是書上的執行結果有誤,還是真的如作者所說,"本例執行結果視電腦環境而訂"??? : 還有一個問題就是,當執行到"car1.start();"這兒的時候,不是會啟動新的執行緒嗎? : 那為什麼不是先執行"run()"這個method呢? 這個說法挺詭異的 @_@ 每個執行緒在 "概念" 上應該是同時運作的, 當然在我們現有的 CPU 上是不可能做到真正的同時, 所以會將每個執行緒拆成許多小片段, 每執行完一個片段就重新找下一個執行緒, 達到 "看起來" 同時執行的效果。 至於兩個執行緒的執行孰先孰後, 我想這交給 JVM 去煩惱就好了。 有錯請指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.68.53
文章代碼(AID): #142xjPFS (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #142xjPFS (java)