スレッドが終了したときに変数値を取得する必要があります。
1) クラスこんにちは: スレッド X を実行します。
2) スレッド X は何らかの作業を行い、変数 J に何らかの値を設定します。
3) クラス hello: スレッド X が終了した後に変数 J の値を取得する
スレッドが終了したときに変数値を取得する必要があります。
1) クラスこんにちは: スレッド X を実行します。
2) スレッド X は何らかの作業を行い、変数 J に何らかの値を設定します。
3) クラス hello: スレッド X が終了した後に変数 J の値を取得する
既存のステップ「3)」は、次の 2 つのステップに分割する必要があります。
3) クラスこんにちは: スレッド X に参加します
4) クラス hello: 変数 J を取得する
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#join()を参照してください。