3

Java 7 でのジェネリック型推論のパフォーマンス ペナルティはどのようなものか疑問に思っていまし。ジェネリックの型推論はコンパイル時に行われるため、コストは無視できると思いますか?

また、Java 8 での「型推論の改善」(つまり、this ) (ラムダによる) に関しては、これもパフォーマンスに影響を与えますか? Java 8 での型推論のパフォーマンス コストは、Java 7 とどのように異なりますか?

これらは難しい(そしておそらく十分な情報に基づいていない)質問であることを認識しているため、ご意見をお待ちしております。

4

3 に答える 3

4

ご想像のとおり、ジェネリックはコンパイル中に削除され、その後は純粋な (非ジェネリック) クラスのみになります。

Java 7 での型推論は非常に簡単に実行できるので (もちろんコンパイル中でも)、パフォーマンスにはまったく影響しません。

于 2013-05-22T05:58:02.633 に答える