得到當前方法的名字
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();
getStackTrace()返回一個表示該線程堆棧轉儲的堆棧跟蹤元素數組。如果該線程尚未啟動或已經終止,則該方法將返回一個零長度數組。如果返回的數組不是零長度的,則其第一個元素代表堆棧頂,它是該序列中最新的方法調用。最后一個元素代表堆棧底,是該序列中最舊的方法調用。getStackTrace()[0]表示的事getStackTrace方法
一個thread就是一個線程,當你編程使用多線程的時候,用currentthread()這個method來獲取當前運行線程,以便對其進行操作。
簡單來說就是 Tthread類(線程類) 中的一個方法 Thread.currentThread() 是指獲取當前運行的線程對象 例如: Thread.currentThread().getName() 就是獲取當前運行的線程的名稱