Javaを学ぶ上で必読な本と言えば何がありますか?

ちなみにJavaについて大まかに知識はあります。

ファイル入出力やスレッド、Windowアプリケーション(AWT)