關於Java線程中this.getName()和Thread.currentThread().getName()區別的深入分析

本文爲本人原創,轉載請標明出處。 先看測試代碼和運行結果: 問題的焦點在於運行結果標註的三個位置,爲什麼會是這三種結果? 分析: 逐個來看,先看運行結果1爲什麼是Thread-0。首先,子類的構造函數如果沒有顯式地指定調用父類的哪個構造方法,則在子類構造方法的第一行默認調用父類無參構造器,即隱式地調用super();其次,實例化子類要先實例化父類。本例中MyThread7是Thread的子類,而子
相關文章
相關標籤/搜索