原文:多線程里面this.getName()和currentThread.getName()有什么區別

得到運行結果 為什么呢 首先要明白thread和t 是兩個完全不同的類,他倆之間唯一的聯系就是thread作為一個target傳遞給了t ,hellothread newhello 運行這句話的時候會調用hello的構造方法,Thread.currentThread .getName 是獲得調用這個方法的線程的名字,在main線程中調用的當然是main了,而this.getName 這個方法是獲 ...

2017-08-07 18:12 0 2949 推薦指數:

查看詳情

python threading.current_thread().name和.getName()有什么區別

今天學到python多線程這塊,想顯示當前線程是主線程還是子線程.網上一搜,有個方法叫 定海偶然 但是發現,同樣的threading.current_thread()后面不僅僅有.name屬性,而且還有.getName()方法.但是 這2個寫法最后得出 ...

Wed Mar 01 00:40:00 CST 2017 0 6505
線程中測試getName方法和getId方法

  測試Thread類的getName方法和getI的方法,1.創建兩個線程,輸出默認的線程名字和默認的ID。2.創建一個線程,設置線程的名字並輸出線程名字和默認ID。 一、獲取默認的線程名字和ID,首先,新建類TestThreadNameAndId,在該類的main方法中,創建兩個線程t0 ...

Fri Jun 02 23:47:00 CST 2017 0 2475
Java 多線程 ---- 線程中this與 Thread.currentThread()線程區別

總結起來一句話:在Thread中調用this其實就是調用Thread私有Runnable類型的target,target是Thread類的一個屬性,而Thread.currentThread()是指新New出來的實例Thread類。兩個是不同的對象。實例化一個Thread的對象,都會將其賦值 ...

Fri Dec 01 18:33:00 CST 2017 0 1169
Java中class的getName()和getCanonicalName()兩個方法的區別

getName()返回的是虛擬機里面的class的表示 getCanonicalName()返回的是更容易理解的表示 對於普通類來說,二者沒什么區別,只是對於特殊的類型上有點表示差異 比如byte[]類型,前者就是[B,后者就是byte[] 比如byte[][]類型 ...

Fri Feb 01 01:12:00 CST 2019 0 3500
經典的Foo和getName

搜了下經典的Foo和getName的題目,看了幾個解釋,懶得看,自己解一下,作為筆記。 對於后三題,尤其是最后一個new new Foo().getName(),特別容易懵x 對於帶new的輸出,用一個this來跟蹤。 ...

Mon Jan 15 19:34:00 CST 2018 0 2822
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM