特定Thread實例的靜態Thread.currentThread().getName()
和getName()
之間有什麼區別?Thread.currentThread()。getName()和getName()之間有什麼區別?
2
A
回答
6
區別是getName()
是一種實例方法,意味着它在Thread
類的實例上運行。
Thread.getCurrentThread()
是一個類或靜態方法,這意味着它不會對Thread
一個實例,而是在它的類操作。
最終的區別是:如果你打電話Thread.currentThread().getName()
,currentThread()
將返回Thread
一個實例,然後你就可以調用getName()
在該實例。您不能致電Thread.getName()
,因爲必須在Thread
的實例上調用getName()
。
+3
不想成爲一個語法納粹,但它是'Thread.currentThread()。getName()':) – fazhool 2013-06-18 15:57:46
相關問題
- 1. 「Thread.currentThread()。getName」和「this.getName」有什麼區別?
- 2. getName()vs Thread.currentThread()。getName()。請上面代碼的這兩個
- 3. 使用System.out.println(Thread.currentThread()。getName()+「」+ count);導致同步
- 4. String getname()表示什麼?
- 5. Thread.currentThread()。getName()不返回客戶端IP地址JBOSS EAP7.0
- 6. 什麼時候getClass()。getName()返回void?
- 7. printf,說,getName setName
- 8. HttpServletRequest.getRemoteUser()vs HttpServletRequest.getUserPrincipal()。getName()
- 9. Jcomponents的getName
- 10. 「層」和「層」之間有什麼區別?
- 11. Tableau和QlikView之間有什麼區別
- 12. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 13. @Entity和@embeddable之間有什麼區別
- 14. ContentObservable和DataSetObservable之間有什麼區別?
- 15. touchmove和gesturechange之間有什麼區別?
- 16. :notification.flags和notification.defaults之間有什麼區別?
- 17. proc和lambda之間有什麼區別?
- 18. :: after和after之間有什麼區別?
- 19. read()和io.read()之間有什麼區別?
- 20. Request()和Request.Form()之間有什麼區別?
- 21. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 22. getA()和this.getA()之間有什麼區別?
- 23. (int)和intval()之間有什麼區別?
- 24. set_value和= pandas之間有什麼區別
- 25. * zoom和zoom之間有什麼區別?
- 26. {0}和「」之間有什麼區別?
- 27. typedef和using之間有什麼區別?
- 28. 「」和「'之間有什麼區別?
- 29. STDIN和tty之間有什麼區別?
- 30. +和%之間有什麼區別?
什麼是'getName()'? – SLaks 2012-04-19 15:24:24
'new Thread(new Thread(){@Override public void run(){System.err.println(/ ***/Thread.currentThread()./***/ getName());}})。start ();'會顯示兩者之間的差異。 (提示:不要不必要地子類化(例如'Thread','JFrame','JPanel'。不要在不必要的類中實現接口來實現它的接口。) – 2012-04-19 16:01:12
它們可能來自不同的類,或者它們來自不同的類你的問題實際上沒有任何意義。 – EJP 2012-04-19 22:47:29