不正な前方参照



Illegal Forward Reference



今日、私はThreadPoolExecutorのソースコードを紹介するブログを見ました。中の写真は少し混乱しています。下部の定数は上部の定数によって参照され、次にクラスのロードの順序と以前の知識ポイントを考えます-違法な前方参照
画像

画像



順序を逆にしても、エラーが報告されます

//質問の元のアドレス:http://segmentfault.com/q/1010000002569214
//知識のこの部分のJavaドキュメント:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.3.2.3
// Javaノートで考えて、何か問題がある場合は、私を訂正してください_