簡體   English   中英

java線程哪個更好的方法?

[英]java thread which is better way?

在Java中創建線程時,有兩種方法,例如擴展線程和實現可運行接口。 我不知道哪個是創建線程的更好方法?

顯然,實現Runnable更好,因為它可能允許您使用無法與Thread一起使用的線程池和執行隊列,除了顯而易見的事實是,JVM中的線程數受到限制。

認為接口的實現更好,但不是因為線程特有的。 通常,實現接口可以為您的代碼提供更大的靈活性,因為您可以實現多個接口,但只能擴展一個類。 假設您想擴展另一個超類並同時創建一個線程?

實施Runnable更好。 Josh Bloch在“有效Java”的相應章節中介紹了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM