看板 java 關於我們 聯絡資訊
: → ssccg: 因為Thread就是有Thread(Runnable)這個ctor,本來就可以 07/25 21:49 : → ssccg: Thread的run原本的實作是執行ctor傳進來的Runnable的run 07/25 21:52 : → MonyemLi: http://goo.gl/N1RtP Thread的doc 07/26 11:12 弱弱的舉手再問 程式碼A的class TimerThread extends Thread { A這裡的Thread是main thread以外的新thread 而程式碼B的Thread newThread = new Thread(test) B這裡的thread是「main的thread」 所以才會出現 B沒用到extends Thread這種敘述 就能用new Thread 是不是這樣啊 thank Java書相關章節反覆看了多次 還是不確定 Java官方看了這兩篇: Class Thread http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html Interface Runnable http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html 網路上找的資料也看了多篇 Java Gossip: 實作 Runnable 介面 http://openhome.cc/Gossip/JavaGossip-V2/RunnableInterface.htm Program,Process,Thread http://programming.im.ncnu.edu.tw/J_Chapter9.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.65.89.53 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1437923204.A.739.html
ssccg: 不對,只是一個是Thread,一個是Thread的子類別 07/26 23:28
ssccg: 都一樣是新thread 07/26 23:29
MonyemLi: 覆寫run()跟呼叫Runnable.run()的差別而以,都是新建的 07/27 20:31