先生 ここの例題の解答例で分からないとこがあります。
http://www.techscore.com/tech/Java/JavaSE/Thread/answer/5-1/

FileCopyExample.java の下記の場所の readerThread.join();は writerTThread.join();かな?と勝手に思って先に読み進めました

  writerThread.start();
        try {
            System.out.println("書き込み開始");
            readerThread.join();
            System.out.println("書き込み完了");

writerThread.start() で呼ばれるのはWriteImp.java のpublic void run() の{中身}なんですよね?
そう考えると1つ上に書いてある private String text = null; は何か別の意味があるのでしょうか?
public void run() の{中身}しかコールされないのに、なんであんな位置に・・・

こりゃぁ、手強そうと思い、amazonで「スッキリわかるJava入門」ポチりました。