ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

実行時コンパイル

2008-07-26 04:17:35 | PG(Java)

JRE1.6でJavaCompilerという、javacを起動する(と思われる)クラスが追加されたようだ。
これを使うと、実行時にソースをコンパイルしてロードして使うことが出来る!

ってことは、文字列で式を書いて、それをメソッドの一部分としてコンパイルして使う、なんて事が出来るわけだよなー。
ってことは、四則演算(計算式解釈)クラスなんて不要になるなー。

まぁそもそも、そういう目的にはスクリプト(JavaScriptとか)を呼べるようになった時点でとっくに不要になってたかもしれないが(爆)

Javassistなんかも要らなくなる?
ってことは無いか。クラスロード時にバイトコードを入れ替えるのとコンパイルするのとは訳が違うからなー。

実行時にコンパイルするもの…Antのjavacタスクや、TomcatWebLogicといったJSPをサーブレットへのコンパイルするAPサーバーについては、もしかするとJavaCompilerに置き換える意義があるかも?


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 先行タスクの間隔 | トップ | 改行付き文字列追加 »
最新の画像もっと見る

コメントを投稿

PG(Java)」カテゴリの最新記事