Mac OS X版 J2SE 5.0
2005/05/12 16:10
Mac OS X 10.4 Tigerと同時にApple社からJavaバーチャルマシンJ2SE
5.0がリリ
ースされました。
http://www.apple.com/support/downloads/java2se50release1.html
Mac OS X版J2SE 5.0は、Mac OS X 10.4が必要であり、古いMac OSでは動作しませ
ん。また、J2SE 5.0をインスールしてもMac OS X 10.4のデフォルトJavaバーチャ
ルマシンは、依然としてJ2SE 1.4.2であり特別な設定が必要です。設定について
は下記のページを参照してください。
http://pcweb.mycom.co.jp/news/2005/04/30/001.html
上記の設定を行い、J2SE 5.0を使用可能な状態にしても、現在のJbyJ/JExterna
lは、Javaバーチャルマシンとして、J2SE 1.4.2を使用し、J2SE 5.0を利用するこ
とはできません。Windows版ではすでに利用できるので、MacでもJ2SE 5.0を早く
利用したいものですが、まずは4Dが安定してMac OS X 10.4上で動作してからのこ
とです。
追伸:
最近気になることに「Hyper-Threading」があります。
「Hyper-Threading」とは、Intel社のマイクロプロセッサ高速化技術の一種です
。「Hyper-Threading」を実装したマイクロプロセッサでは、シングルプロセッサ
のコンピュータをデュアルプロセッサのように振る舞わせることができます。ス
レッドを多用したプログラムでは、多いに効果を発揮するものと思われます。
しかし、この「Hyper-Threading」が4Dを不安定させるという報告が、上記でも紹
介したメーリングリスト「4D iNug Techinal」にありました。対策としては、BI
OSの段階で「Hyper-Threading」をオフすることしかなく、せっかくの高価な(?
)マシンも無駄になるらしいのです。
「Hyper-Threading」の問題と直接関係はないかもしれませんが、Windows版4Dを
デュアルプロセッサマシンで動作させても、1つのプロセッサしか使用しないこ
とはよく知られています。デュアルプロセッサマシンでWindows版JbyJ/JExtern
alを使用した場合、4Dのメインスレッドが動作しているプロセッサ以外で、Java
スレッドが走らないようにを制限を設けています。メインスレッドが動作してい
るプロセッサ以外のプロセッサでJavaスレッドが走ると、4Dが不安定になり、あ
るときは数秒で、あるときは数十分で、4Dがクラッシュしてしまうからです。
Mac OS Xの場合は、なんら制限することなくデュアルプロセッサマシンで動作し
ます。
ースされました。
http://www.apple.com/support/downloads/java2se50release1.html
Mac OS X版J2SE 5.0は、Mac OS X 10.4が必要であり、古いMac OSでは動作しませ
ん。また、J2SE 5.0をインスールしてもMac OS X 10.4のデフォルトJavaバーチャ
ルマシンは、依然としてJ2SE 1.4.2であり特別な設定が必要です。設定について
は下記のページを参照してください。
http://pcweb.mycom.co.jp/news/2005/04/30/001.html
上記の設定を行い、J2SE 5.0を使用可能な状態にしても、現在のJbyJ/JExterna
lは、Javaバーチャルマシンとして、J2SE 1.4.2を使用し、J2SE 5.0を利用するこ
とはできません。Windows版ではすでに利用できるので、MacでもJ2SE 5.0を早く
利用したいものですが、まずは4Dが安定してMac OS X 10.4上で動作してからのこ
とです。
追伸:
最近気になることに「Hyper-Threading」があります。
「Hyper-Threading」とは、Intel社のマイクロプロセッサ高速化技術の一種です
。「Hyper-Threading」を実装したマイクロプロセッサでは、シングルプロセッサ
のコンピュータをデュアルプロセッサのように振る舞わせることができます。ス
レッドを多用したプログラムでは、多いに効果を発揮するものと思われます。
しかし、この「Hyper-Threading」が4Dを不安定させるという報告が、上記でも紹
介したメーリングリスト「4D iNug Techinal」にありました。対策としては、BI
OSの段階で「Hyper-Threading」をオフすることしかなく、せっかくの高価な(?
)マシンも無駄になるらしいのです。
「Hyper-Threading」の問題と直接関係はないかもしれませんが、Windows版4Dを
デュアルプロセッサマシンで動作させても、1つのプロセッサしか使用しないこ
とはよく知られています。デュアルプロセッサマシンでWindows版JbyJ/JExtern
alを使用した場合、4Dのメインスレッドが動作しているプロセッサ以外で、Java
スレッドが走らないようにを制限を設けています。メインスレッドが動作してい
るプロセッサ以外のプロセッサでJavaスレッドが走ると、4Dが不安定になり、あ
るときは数秒で、あるときは数十分で、4Dがクラッシュしてしまうからです。
Mac OS Xの場合は、なんら制限することなくデュアルプロセッサマシンで動作し
ます。