無名関数のスレッドへ値を渡す - java
予め final で宣言した関数を経て、データを受け渡す
スレッド終了後に、結果(resStr)を受け取ることも可能
スレッド終了後に、結果(resStr)を受け取ることも可能
final Long reqLong = a; final String[] resStr = {""}; Thread thread = new Thread(){ @Override public void run(){ resStr[0] = String.valueOf(reqLong); } }; thread.start(); // 開始 thread.join(); // 終了待ち return resStr[0];
コメント