JDK 7 開発者向けプレビューが公開されたので、新しい JLS の時期だと考える人もいるかもしれません。結局のところ、小さなものではありますが、言語に変更がありました。
私はまだ何も見つけていません。新しい JLS はいつ利用可能になり、どこから入手できますか?
2012 年 2 月 18 日更新: https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_onlineで説明されているように、Java 言語仕様の Java SE 7 エディションと JVM 仕様が http://docsで入手できるようになりました。 .oracle.com/javase/specs/に PDF 形式と HTML 形式の両方があります。
Java 言語仕様 (JLS) 第 4 版 (正確には「第 4 版」ではなく「Java SE 7 版」) をダウンロードできる場所は 3 つあります。
比較的古いドラフトが JSR 901 の一部です ( http://jcp.org/en/jsr/detail?id=901 )。JSR 334、Project Coin ( http://www.jcp.org/en/jsr/detail?id=334 ) など、いくつかの新しい言語機能に関する説明が欠落しています。
JSR 336 ( http://jcp.org/en/jsr/detail?id=336 ) には Annex 3 ( http://download.oracle.com/otn-pub/jcp/java_se-7-final-spec/ java_se-7-final-annex-3.zip ) には、JLS の 4 つの異なるバージョンがあります。変更バーを含む完全バージョンと、変更バーを含まない完全バージョン、および規範のみ (1/3 短く、いくつかの例と説明が欠けている) バージョンを含むバージョンと含まないバージョンです。チェンジバー。JSR 336 の Annex 3 にも、2 つのバージョンの JVMS (チェンジバーありとなし) があります。
最良のソースは、Java SE 仕様のダウンロード ページ ( http://download.oracle.com/javase/cmn/spec_index.html ) から JLS を取得することです (JLS PDF への直接リンク: http://download.oracle.com /javase/7/specs/jls/JLS-JavaSE7.pdf )。このバージョンは、JSR 336 バージョンと比較して、わずかに更新されています。バリエーションはチェンジバー無しのフル仕様のみ。
現在 (2011 年 8 月 4 日) の時点で、JLS 第 4 版は印刷された形式では入手できません。また、最初の 3 つの版がダウンロードできるhttp://java.sun.com/docs/books/jls/からも入手できません。 .
第 4 版がいつ利用可能になるかについてのあなたの質問にはお答えできません — 実際、厳密に言えば、その質問はトピックから外れていると見なされますが、私には問題はありません — でも、きっと答えてくれると確信しています。Oracle の JLS ページでコピーを入手できます。
そのページは現在、最初の 3 つのエディションのほぼ完全な*電子コピーを無料で提供しています。また、Amazon.com の第 3 版のページにもリンクされているので、そのようなことに興味がある場合は、主要な書店で紙のコピーを購入できると確信しています。
*オンライン版は、主に著作権の問題により引用がないなど、印刷版とは若干異なります。