Index / Reload

Comment on 2004-05-26

2004-05-26 について、コメントがあればどうぞ!
E-mail アドレスは公開されません。URL は公開されます。
なお、管理者の判断により予告なくコメントを削除することがあります。 ご了承下さい。

パスワードを入力すると後からコメントの修正が可能です。

確認:下の Check の項目に ipPGNThG をコピーして入力してね。

お名前:
E-mail or URL:
Check: ← 上の方にある確認文字列を入力してね。
Password:
コメント:
* しゅどう 2004-05-29 02:22:54 [Edit]

(僕が調べたことがあるのは Classic VM だけだけど、)
ランタイムによるアクセス制御は、それはもうゆるゆるでした。

例えば
- private, protected なフィールドやメソッドに対して、別パッケージに属するクラスからアクセスできてしまう。
- new, newarray バイトコード命令で、アクセスできてはいけないクラス(やその型の配列)のインスタンスを作れてしまう。

少なくとも2002年中頃には、javac もこういった illegal なアクセスを許してしまっていたようです。
shuJIT には、Classic VM デフォルトのゆるゆる検査よりもきちんとした検査を実装してありまして、そのせいで Orion 1.5.4 が動きませんでした。
see http://shudo.net/diary/2002may.html#20020521

Powered by くっつき BBS