在JDK> = 1.5的情況下,啓動線程的首選方式應該始終是Executor還是Executor Service,或者如果您不需要ExecutorService提供的內容,是否還有理由更喜歡使用Thread.start?您是否應始終使用ExecutorService而不是開始自己的線程?
對於syncronized,我曾經認爲使用新的Lock實現是首選,直到我是explained otherwise。所以我想知道關於Executors的同樣的事情。他們只是處理更復雜案件的一種方式,還是應該成爲標準選擇?
兩個很好的答案,但我不得不提供接受的提出了與Vector和Hashtable的比較。 – Yishai 2010-07-13 14:24:30