Re: [問題] 不用extends Thread即可new出Thread物件

看板java作者 (達)時間10年前 (2015/07/26 23:06), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
: → 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

07/26 23:28, , 1F
不對,只是一個是Thread,一個是Thread的子類別
07/26 23:28, 1F

07/26 23:29, , 2F
都一樣是新thread
07/26 23:29, 2F

07/27 20:31, , 3F
覆寫run()跟呼叫Runnable.run()的差別而以,都是新建的
07/27 20:31, 3F
文章代碼(AID): #1LjFU4Sv (java)
文章代碼(AID): #1LjFU4Sv (java)