ほぼ公式の学習帳(「SCJPSun Certified Programmer for Java 6 Exam310-065」)を使用してSCJP試験を準備しています。
私は、Javaプログラミングが特定の高レベルの契約を満たすコードを書くことであることを理解しています。Javaがプラットフォームに依存しないようにするため。
しかし、非常に具体的なSCJPアイテムに関しては、物事を理解して覚えるのに苦労しています(そしてそれらはたくさんあります)
この本は高レベルのままであり、 1つのコンパイラが物事を処理する方法の例を提供していません。これは、ランタイムの問題(JVMレベル)でも同じです。物事は私には抽象的すぎます。ルールはしばしば恣意的であるように思われるため、明確な目的がないため、覚えるのが困難です。あるいは、根本的な目的がわからないことがあるのかもしれません。
そしてここに質問があります:
JVM仕様やJavaコンパイラコードはSCJPの準備に役立ちますか?そのような資料が必要でしたか、それとも本で十分ですか?また、本とは別に、使用したリソースを共有してください。