Javaはもう死んだの?at TECHJavaはもう死んだの? - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50: 18/05/26 22:37:20.55 LE8Quobi.net >>49 >コンパイル時にリスト変数を使う関数自体に型チェックの命令を入れる それは本当ですか?それを裏付ける資料はありますか? 「型チェックの命令を入れる」とのことですが、jvm 言語仕様上はどんな命令になるのですか? ジェネリクスが無いときは、リスト取得時に >目的の型にキャストしていた そのとおりだが、実際に実行コードが増えるわけではない、あくまでソース文面での整合をとるためだけなのではないですか? >バイトコードはジェネリクス使ってないコードと使ってるコードで同じになったりする つまり「型チェックの命令を入れ」ないのではないですか? 51: 18/05/26 23:11:00.71 LE8Quobi.net >>47 >Listに値を出し入れする時に正しい型かをチェックするので不必要なオーバーヘッドが発生する オーバーヘッドというのは実行時の計算リソースの追加消費のことですよね >>49 >リスト操作で生成されるバイトコードはジェネリクス使ってないコードと使ってるコードで同じになったりする この二つは矛盾しますよね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch