さてさて,JavaSE8がリリースされてから1週間以上経ちましたね. 多くの企業がJavaSE8への移行を検討しているかと思います. そういう企業が移行の際に気に掛けるものが非互換性(Incompatibilities)ではないでしょうか. Javaは互換性を第一に考えているものの少なからず非互換性があります. そして,それらはCompatibility Guide for JDK 8(以下,CG)としてまとめられています. 今回はそのCGに載っていないマイナーな非互換性を一つ紹介したいと思います.*1 ちなみに,この非互換性はjavacのコードベース自身にも影響があったという少し面白い逸話があります^^; フォーマットはCGのパロディです. JDK8とJDK7との非互換性 このセクションではjavacやHotSpot,Java SE APIのJDK8の非互換性について述べます. いくつか