您的位置:首頁技術文章
文章詳情頁

Java:Thread.currentThread()。sleep(x)與Thread.sleep(x)

瀏覽:161日期:2024-04-25 17:26:25
如何解決Java:Thread.currentThread()。sleep(x)與Thread.sleep(x)?

只有一種方法,而不是兩種,它是靜態的。雖然您可以通過實例引用調用靜態方法,但這不是很好的樣式。它表明程序員認為他或她正在調用實例方法。一個困惑的程序員可能會認為他或她可以使另一個線程(不是當前線程)以這種方式進入睡眠狀態,而這并不是這樣做的。

您的兩行代碼都做同樣的事情,但第二行是更好的樣式。

解決方法

我的代碼中有這個

Thread.currentThread().sleep(x);

Eclipse告訴我使用靜態

Thread.sleep(x);

相反,為什么呢?有什么區別,這兩種方法之間的功能是否完全不同?

標簽: java
相關文章:
国产综合久久一区二区三区