Javaのメモリ管理などの話題にて盛り上がりました。会社の事業部長と、Javaにまつわる各種の話題で盛り上がりました。メモリ管理の話題にて非常に盛り上がりました。クラスローダーに関する話題。バイトコードがインタプリタにて動的解決しながら動作することの話題。C言語などでおなじみの、ポインタをきっかけとしたメモリ境界の突破に関する話題。はてさて、現在のJava言語のテクノロジーのほとんどは、前世紀の汎用機で実現されていたものです。汎用機がオープンシステムにおける目標ポイントであると考えています。事業部長と話をするたびに、現在のオープンシステムにおいてまだ不足している様々な側面について明らかになり、とても勉強になります。Java言語を見てみると、特にプログラム・モジュールの動的リンク(と見なすことが出来る)挙動については良くできています。これは、前世紀の汎用機では普通だった概念・機能です。Java言語は幸運なことに初期の頃から実装できています。一方で、前世紀の汎用機では普通だった機能のいくつかについてはいろいろな理由にて、まだ実現できていません。それが昔の汎用機を知ることにより明らかになるのです。ちなみに、次期バージョンのJavaにてそれら未実装の汎用機では普通の機能が実現される予定と聞き及びます。これは嬉しいことです。当個人的見解に一切責任を持ちません。