獲取當前的方法名字,運用線程類Thread


得到當前方法的名字
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();

getStackTrace()返回一個表示該線程堆棧轉儲的堆棧跟蹤元素數組。如果該線程尚未啟動或已經終止,則該方法將返回一個零長度數組。如果返回的數組不是零長度的,則其第一個元素代表堆棧頂,它是該序列中最新的方法調用。最后一個元素代表堆棧底,是該序列中最舊的方法調用。getStackTrace()[0]表示的事getStackTrace方法

 

一個thread就是一個線程,當你編程使用多線程的時候,用currentthread()這個method來獲取當前運行線程,以便對其進行操作。

 

簡單來說就是 Tthread類(線程類) 中的一個方法 Thread.currentThread() 是指獲取當前運行的線程對象 例如: Thread.currentThread().getName() 就是獲取當前運行的線程的名稱

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM