トップページ⇒tech
120コメント32KB

【Sun】JVMについて語るスレ【IBM】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/01/29(日) 04:10:33
Javaの実行環境について語るスレです。
多くの人はSunJavaが多いとは思うけれど、商用アプリケーション
サーバなんかだとベンダ依存のJVM使うことも多いのが実情。
各ベンダ毎にそれぞれ特徴あったりするので比較よろしく。

とりあえずオレ的には、
SunJava・・・とりあえず標準。特になんにもなければこれ使う
IBMJava・・・WebSphere使う場合はこれしか選択肢ない。SunJavaに比べてメモリをよく使う傾向が・・・。
JRockit・・・WebLogic。速い(らしい)。IAでは世界最速とか

んじゃ、続きよろしく




プログラム板かどうかは微妙なとこだけど・・・
0002漂泊の2ゲッター2006/01/29(日) 11:59:36
          ら
            ∧_∧ ∧     り
           ( ´∀`)`__∧
           / ,  つ∧`__∧
  ゆ      /(__(__ヽ∩∧`__∧
        /(__(_し'し'ヽ∩´∧`_∧     2げっと…
  ///`∧_∧_(_し'し   ヽ ∩´∀` )∧_∧
 ( (((( ´∀`)_し'し     ヽ   とノ( ´∀`)
 /////つ   つ'し       (⌒)  ノ (    )
/////  ,へ 〈          ~ し'  | | |
(((((_ノ (__)              (__)_)
0003デフォルトの名無しさん2006/01/29(日) 12:08:04
>>1
一番 Scalability が高いのはどれ?
0004デフォルトの名無しさん2006/01/31(火) 03:02:45
まさにIBMJavaとSunJavaで困ってるから期待あげ
0005デフォルトの名無しさん2006/01/31(火) 09:09:08
Jikes
http://jikes.sourceforge.net/
0006デフォルトの名無しさん2006/01/31(火) 11:43:24
3年前の記事だとSun(かつかつTune)とIBMとJRockitの比較で、
スループットは圧倒的にJRockit、SunとIBMは横並び
スレッド数を増やしてScalabilityをテストすると、
JRockitはスレッド数に応じて緩やかにスループットは低下するけど
Sun、IBMはスループットの変化がほとんど見られない。
10くらいの少ない数のスレッドだけど。

それぞれのバージョンはSun、IBM 1.3
JRockit 7.0

古すぎて参考にならないかw
0007デフォルトの名無しさん2006/01/31(火) 11:54:52
どのOS、ハードウェアと組み合わせたものなのかも重要だよな
0008デフォルトの名無しさん2006/01/31(火) 12:17:47
SPECjbb2000使ってPen3*2 mem1G win2k server って書いてある。
みんなの目に留まるようにするためしばらくageます。
0009デフォルトの名無しさん2006/01/31(火) 12:23:38
http://www.spec.org/jbb2005/results/jbb2005.html
0010デフォルトの名無しさん2006/01/31(火) 13:52:25
IBMからWindows向けJDK5.0が一般に公開された(Eclipse3.1との抱き合わせ)。
readmeに書かれていること以外で気づいた変更点はデフォルトでJVMが
J9 VMになったことくらい(1.4に-Xj9をつけた状態)。
http://www-128.ibm.com/developerworks/java/jdk/eclipse/
0011デフォルトの名無しさん2006/01/31(火) 14:11:59
http://www-128.ibm.com/developerworks/views/java/projects.jsp
0012デフォルトの名無しさん2006/02/01(水) 01:24:17
J9ってなんすか?
なんかちょっとかっこいいネーミング
0013デフォルトの名無しさん2006/02/01(水) 01:44:14
>>12 従来IBM JDKで使われていたのはSunからライセンスを受けた
コードに独自のJITを追加したJVM。それに対し、J9は100%IBMオリジナルの
もの。IBM1.3.1の後期ビルドから一部のJDKに同梱されたけど、これまでは-Xj9を
付けて明示的に指定しないと使えなかった。あとWEMEみたいな組み込み向けVMと
して売られてた。ただ整数演算以外は速くはないと思う。jbb2000で公開
されてるデータはJ9使ってるのが多いけど。

>>6のはJ9じゃない昔のVMの結果だと思う。こっちは最近classicVMって言われてる。
0014デフォルトの名無しさん2006/02/01(水) 01:49:48
あ、あとJ9システムは当初組み込み向けだったこともあって、AOTコンパイラ
が吐き出したネイティブコードをロードして実行できる。速くないけど。
0015デフォルトの名無しさん2006/02/01(水) 01:51:19
IBM は自前の Smalltalk 環境を持ってたんだから、JIT や OOPL はお手の物の筈。
最初から自分たちだけで JavaVM 作れたんだろうに、ビジネス的な判断かな?
Sun も Lucid の社チョさんが在籍してたり、StrongTalk 買収したり Self 作ってたり
したから一緒か。
0016デフォルトの名無しさん2006/02/01(水) 01:57:11
>>15 VisualAge for JavaのVMはSmalltalkベースでつくってなかったっけ?
それでSunのJDKのバージョンアップに追い付かなくて不満ごうごうだったから、
今はSunのJDKに追随してんじゃないかな。
あと、Jikes RVMとかWin3.1向けVMとかいろいろやってはいたなあ。
0017デフォルトの名無しさん2006/02/01(水) 02:00:13
>>16
>それでSunのJDKのバージョンアップに追い付かなくて不満ごうごうだったから、

そんな事があったんだ。VisualAge モッタイナス。
Object のライブアップデートみたいな事が出来たと聞いてるけど。
0018デフォルトの名無しさん2006/02/01(水) 02:04:39
>>6 http://www.volano.com/benchmarks.html のベンチマークかな。
昔はJavaWorldが定期的にこれ使って、サーバーサイドでのベンチマーク
記事出してた。

>>17
VisualAge for Javaのモッタイナイネタつーと、VAJの次期バージョンとしてEclipseの
プロトタイプつくったときはSwingベースだったらしい。見た目が駄目って
ことでSWTベースで作り直したらしいけど、今となってはその判断が正しかったかどうか...
0019デフォルトの名無しさん2006/02/01(水) 03:42:58
jiglet
0020デフォルトの名無しさん2006/02/01(水) 15:51:02
俺が出した結論はこうだ!
Visual C# for Win64API
Visual C# for JVM
つまり.NETはいらない。
ネイティブとジャヴァヴァーチャルマシーンで動くC#が最高。
そういうこと。
0021デフォルトの名無しさん2006/02/02(木) 02:28:01
Jrockitってほんとに速いの?
単純な処理を大量ループさせるだけの処理でIBMのと比べてみたんだけど、処理速度あんま変わらんかった。

ちなみにJrockitってなんて読んでる?ジェーロックイット?ジェーロキット?
0022デフォルトの名無しさん2006/02/02(木) 03:56:13
夜空の星が輝く陰でワルの笑いがこだまする
星から星に泣く人の涙背負って宇宙の始末
銀河旋風ブライガーお呼びとあらば即参上
J9J9(ry
0023デフォルトの名無しさん2006/02/04(土) 13:32:48
>>21
単純すぎて違いが出ないんじゃない?
どのVMでも同じように最適化しそうだし。
0024デフォルトの名無しさん2006/02/04(土) 16:56:23
>>23
あーそうかも。
確かにそれはちょっと疑ってて、今度実際に実際に使ってる業務ロジックごりごりの
ヤツで試そうかと思ってる
0025デフォルトの名無しさん2006/02/04(土) 16:58:33
どんなVMを持ってこようが、VM上で実行する言語なんてクソス
0026デフォルトの名無しさん2006/02/04(土) 17:17:56
そーゆー議論はここのスレでは的外れ
0027デフォルトの名無しさん2006/02/04(土) 17:35:11
このスレって何のために存在してるの?削除してもいい?
Javaは糞でメモリ使いすぎるウンコ技術それだけ解れば
いいんだよ糞スレたてるんじゃねぇよ
0028デフォルトの名無しさん2006/02/04(土) 18:16:05
IBMってさ、windows用のSDKって単体で配布してる?
0029デフォルトの名無しさん2006/02/04(土) 18:20:12
>>24
jrockitはGCアルゴリズムにも特徴があるみたい。
たとえばparallelとかって結構前のバージョンからやってるし
実績あるんじゃないかな?
0030デフォルトの名無しさん2006/02/04(土) 18:25:31
>>28
してないと思う。昔は単体で配布してたけど。
0031デフォルトの名無しさん2006/02/04(土) 18:25:58
Escape解析を行うJVMってある?
SunのJDK6.0からはEscape解析が導入されるそうなんだが...
0032デフォルトの名無しさん2006/02/04(土) 18:53:29
>>29
IBMのJVMも結構前からparallelGCじゃなかったっけ?
0033デフォルトの名無しさん2006/02/05(日) 03:32:36
JRockit使う場合って、コンパイルもJRockitでやったほうが速かったりするもんなん?
0034デフォルトの名無しさん2006/02/05(日) 10:36:35
>>28
だいぶ前に単体配布は Sun のライセンス契約で阻止されたはず。
今はどうか知らんけどたぶんまだそのまま。WebSphere のお試し版でも落とせば入ってると思う。

しかし J9 不安定だな。いつの間にか core ファイルできまくってる。
0035デフォルトの名無しさん2006/02/05(日) 10:50:10
JRockitが単体配布されてるんだからJ9を単体配布していけない
理由はないと思うが、何か商売上の理由があるんだろう。
0036デフォルトの名無しさん2006/02/05(日) 12:31:36
IBMのハードウェア上のwindowsにだけインストール可能ってヤツがあったはず
IBMハード以外はインストーラがはじいちゃうの
0037デフォルトの名無しさん2006/02/05(日) 12:43:59
Sunと他社とのライセンスってケースバイケースだからJRockitは例に
はならんだろう。
0038デフォルトの名無しさん2006/02/05(日) 13:02:30
Linux on x86で最強のJVMはどれ?
0039デフォルトの名無しさん2006/02/05(日) 13:03:56
>>38
WEME&J9はある意味最強。
0040デフォルトの名無しさん2006/02/05(日) 13:06:26
WEMEって何??
0041デフォルトの名無しさん2006/02/05(日) 13:37:10
IBMなどSun以外のベンダJVMってもうとっくにJava5に対応しているんだよね。
0042デフォルトの名無しさん2006/02/07(火) 11:11:24
Java5導入してる会社ってもうあるのかな?
0043デフォルトの名無しさん2006/02/07(火) 19:05:55
今、新規に開発するシステムでJavaSE5を使わない理由は特にない。
0044デフォルトの名無しさん2006/02/08(水) 00:14:20
Amazonが移行したという記事を昔読んだ覚えがある。
0045デフォルトの名無しさん2006/02/08(水) 01:24:01
有名どころの商用APサーバって5に対応してるわけじゃないよね?
だとしたら、まだまだ採用は先になるかと。

C/Oが先だとしても、プロダクトの選定は最初のほうでしちゃうしね
となると、まだまだ厳しいんじゃないか?

アメリカとかみたいなイケイケなところは積極的に採用するだろうけど日本じゃね
0046デフォルトの名無しさん2006/02/08(水) 01:40:03
weblogicは5対応
まだ実績面では少ないかもね
0047デフォルトの名無しさん2006/02/08(水) 08:26:51
5.0使うのは人柱系システムだな。
大事なところはまだ1.4系だよ。
0048デフォルトの名無しさん2006/02/08(水) 09:00:38
JavaVMのサポートが打ち切られないうちにさっさと
移行したほうがいいと思うがな>1.4
0049デフォルトの名無しさん2006/02/08(水) 11:33:34
5.0が人柱っていつの話だよ?
そういう奴はTomcat5も人柱なんだろうな
0050デフォルトの名無しさん2006/02/08(水) 11:44:54
WebSphereって5に対応済み?
FixPackでの対応とかでもいいんだけどさ。

Tomcat5?
Tomcatって開発ではお世話になってるけど、本番系ではそんなん使わん。
少なくともオレはビジネスでは使ったことないな
開発時以外は社内用途くらいかな
0051デフォルトの名無しさん2006/02/08(水) 11:58:27
>WebSphereって5に対応済み?

ホント、いつの時代の話をしているんだかw
0052デフォルトの名無しさん2006/02/08(水) 12:02:47
まったくだね。
本番系ではそんなん使わん。とか言ってるし。
きっとタイムマシンで過去からやってきた人なのでしょう。
0053デフォルトの名無しさん2006/02/08(水) 12:35:04
>>50、51
おいおい、俺の認識ではWASって現行バージョンの最新FixpackでもJ2EE1.4までしかサポート
してないと思うが・・・。
ひょっとして未来から来たヒトですか??

tomcat自体は申し分ないけど、なんだかんだでIBMとかBEAのアプリケーションサーバ使うこと
の方が多いかな
もちろんちっこいwebシステムとかだとtomcatってパターンもなくはないけど。

金融、証券系の基幹系オンラインとかだとtomcat採用してるのみたことないなぁ
そもそも客が許さないパターンが多い。この手の顧客は金持ってるし、ベンダにライセンス費用
払うことをあまり厭わない

基幹業務にtomcatってのは日本じゃまだまだ少ないんじゃないか?

ついでに金持ってるとこはIDEもEclipseじゃなくWSAD使ってるとこ多いしな

気になったのでカキコ
でもスレの本題からずれてきてる気がするw

0054デフォルトの名無しさん2006/02/08(水) 16:23:57
やっぱ、人柱系システムの人が多いみたいだね。
君たちみたいのが踏み固めてくれるから、
我々が安心して使えるようになる。mustungもdolphinもよろしく頼むよ。
0055デフォルトの名無しさん2006/02/08(水) 16:38:30
>>51
おいおい、JavaVMの話だろ?何を言ってるんだ?
もしかして、商用アプリケーションサーバ使ったことがないのに
妄想レスしちゃった?
0056デフォルトの名無しさん2006/02/08(水) 17:05:51
人柱は言い過ぎだけど、EEが実質まだ1.4だからSEも自然と1.4になる。
つっても、EEのフルスペックなんて要らないんだけど。
トラブってもゴメンで済むちょっとしたWebシステムではTom5でもなんでも通るけど。
0057デフォルトの名無しさん2006/02/08(水) 18:38:09
もっと低レベルな話しようよ
じゃう゛ぁpとか
0058デフォルトの名無しさん2006/02/08(水) 18:44:32
J2EEとJ2SEの5を混同している人がいますね。
ひょっとして池沼さんですか?
0059デフォルトの名無しさん2006/02/08(水) 18:47:01
J2EE,J2SEの5って何ですか?
ひょっとして池沼さんですか?
0060デフォルトの名無しさん2006/02/08(水) 18:48:00
>EEが実質まだ1.4だからSEも自然と1.4になる。

よくわからん理屈だ
0061デフォルトの名無しさん2006/02/08(水) 18:48:53
よく釣れるねー
0062デフォルトの名無しさん2006/02/08(水) 19:13:03
>>48
JVMのサポートって、SUNと直接契約してるの?
WASやWLSに付いてくるのはWASやWLSと一緒だと思うけど。
0063デフォルトの名無しさん2006/02/08(水) 19:17:30
JVM単体のサポートって提供してるとこあるのか?
俺はWASしかしらんが、あくまでもWASのサポートにJVM部分も含まれてるだけだと思うんだけど
0064デフォルトの名無しさん2006/02/18(土) 01:19:54
age
0065デフォルトの名無しさん2006/02/18(土) 18:51:23
Javaは今が全盛期だね。
Fedpra Core5にMonoが搭載される事が発表された。
ついでに、MSはWinVistaに.NETを標準搭載して、
さらにJVMをサポートしない方針。
時代はJava→C#でしょ。
0066デフォルトの名無しさん2006/02/18(土) 18:53:52
HP-UNIXは自前でJVM持ってるのでは?
0067デフォルトの名無しさん2006/02/19(日) 00:05:10
>>65
消しゴムじゃない MONO 使ってるヤツなんか見た事無いんだけど。
>>65 が何時代にいるのかは知らんが、現代じゃ無さそうだな...

>>66
HP-UX の事なら、Sun の JavaVM の移植でしょ。Mac OS X の JavaVM も同じ。
Sun からライセンスを取得して移植していると思うよ。
0068デフォルトの名無しさん2006/02/19(日) 03:42:24
どこのJVMも基本的にはSunのがベース。IBMのは知らんけど。

0069デフォルトの名無しさん2006/02/19(日) 20:18:47
>>65
Vistaにおけるアプリ開発の方針が大幅に変更されたのも知らないとか。
C#人のクオリティは高いな(嘲笑
0070デフォルトの名無しさん2006/02/22(水) 12:46:23
>>66
それを自前と言うんなら、日立や富士通も自前のJVMを持ってるぞ。
0071デフォルトの名無しさん2006/02/22(水) 13:04:04
HPは自社製のJVMを作ってるんじゃないの?
0072デフォルトの名無しさん2006/02/22(水) 13:12:35
それを自社製というんなら、
日立や富士通も自社製のJVMを作ってるぞ。
0073デフォルトの名無しさん2006/02/22(水) 17:46:13
>>43
Java5にアップグレードするとTomcatも5.5にアップグレードしないと動かないって
のがあってバイト先の社員がビビってアップグレードを恐れているよ。
どうすりゃええかなあ。

漏れもMaven2使ってたらJava5でアップグレードされたのかと
思ったらmaven-compile-pluginで1.5を設定しないとt
1.4のままコンパイルされちまったし。
ソースレベルでは1.4と1.5との間には上位互換性があるらしいが、
アホが書いたコードはやたらとimport宣言に*を使いたがるからなあ。
それでコンフリクト起こしてエラーなんてことも

0074デフォルトの名無しさん2006/02/22(水) 23:24:10
>>71
java -version したら HotSpot って出て来るでしょ。That's it!
0075デフォルトの名無しさん2006/02/27(月) 12:53:57
age
0076デフォルトの名無しさん2006/02/27(月) 22:31:11
IBM、PC顧客向けにJRE1.5単体の配布もはじめた。
0077デフォルトの名無しさん2006/02/27(月) 23:13:27
あれ、IBMの1.5ってまだベータじゃなかったっけ。
0078デフォルトの名無しさん2006/02/27(月) 23:15:23
とっくに正式版。
0079デフォルトの名無しさん2006/02/27(月) 23:23:17
あらま。まめにチェックせんといけませんね。
0080デフォルトの名無しさん2006/03/01(水) 16:11:59
ORACLEのVM関係者ってまとめてどっかに売っぱらったの?
ありえないぐらいに廃れてんだけど
0081デフォルトの名無しさん2006/03/19(日) 03:29:58
age
0082デフォルトの名無しさん2006/03/19(日) 04:26:08
jrockitとかでSwingまともに動く?
0083デフォルトの名無しさん2006/03/19(日) 04:36:22
WebLogicのJVMとして使ってる人が多いと思うけど動くでしょ
0084デフォルトの名無しさん2006/03/19(日) 12:36:11
スループット重視であるサーバーオプションいれると
クライアントアプリは散々な結果になるから単純にはいえないと思われ
0085デフォルトの名無しさん2006/03/19(日) 13:06:21
client vmはSUNが担当して、server vmはBEAが担当して
IDEの軽量化と発展をIBMが担当すればいいのに、リソース分散イクナイ
0086デフォルトの名無しさん2006/03/19(日) 13:24:22
競争がなくなると大抵ひどいことになるのでは
0087デフォルトの名無しさん2006/03/19(日) 14:12:52
Sun vs MS .NET
BEA vs MS IIS
IBM vs MS VS
よし、頑張れ!
0088デフォルトの名無しさん2006/03/19(日) 14:23:51
そもそも5.0ベースで考えたらSunのVM一本でもいいくらいだし
0089デフォルトの名無しさん2006/03/19(日) 14:30:57
秀丸並みに高速にテキストを読み込むのってJavaじゃ辛いのかな?
ログ解析に使える性能があれば、俺もSwing使うんだけどなぁ
0090デフォルトの名無しさん2006/03/19(日) 15:42:59
速度は何の言語であれ作り方次第
バイナリを読み込む速度はCとそうかわらん
0091デフォルトの名無しさん2006/03/20(月) 03:28:27
>>80
DBの中で使ってるよ
0092デフォルトの名無しさん2006/03/21(火) 23:34:42
>>89
テキストを読み込む速度とSwingの描画速度は全く関係なくないか?
最近のVM使えばそこまで大きな速度差はないと思う。GUI以外は
0093デフォルトの名無しさん2006/03/25(土) 02:04:48
JVMってほとんどがアプリケーションサーバとのセットだろ?

WebSphere・・・IBMJava
WebLogic・・・JRockit
Tomcat他・・・SunJava

みたいな。
商用アプリケーションサーバでJVMだけすげ換えることはできるだろうけど
ベンダサポート捨ててまですることじゃないよな

JavaなんてほとんどがWebシステムだし、そういう意味じゃJVMの選択肢って
ほとんどない気がするが・・・。
0094デフォルトの名無しさん2006/03/25(土) 08:47:42
なんでTomcatがSunなんだ・・・

クライアントサイドはSun1択に近いかと
0095デフォルトの名無しさん2006/03/25(土) 09:41:13
> JVMってほとんどがアプリケーションサーバとのセットだろ?

どうしてそういう結論になるのかさっぱりわかりません。
0096デフォルトの名無しさん2006/03/25(土) 12:45:21
開発環境という意味では、実際そうなってるけどね
Tomcat+Sun JVMで皆が開発して
運用するのはWebSphereってのがうちでも多い
0097デフォルトの名無しさん2006/03/25(土) 12:46:57
WebSphereならIBMのVM使ってるところも多いのでは?
ラショナルとかつかってるんでしょ?

クライアントサイドはSunVMの独壇場だと思う
0098デフォルトの名無しさん2006/03/26(日) 03:02:40
>>95
どうしてそういう結論になるのかさっぱりわかりません。
せめて反例示せ。
0099デフォルトの名無しさん2006/03/26(日) 06:56:04
>>98
JBossやTomcatとセットのJVMがあるんか?
0100デフォルトの名無しさん2006/03/26(日) 15:05:12
商用アプリケーションサーバと書いてあるわけだが。
0101デフォルトの名無しさん2006/03/26(日) 15:30:33
それならなおのことTomcat他と書く意味が分からん
普通にSunASでいいだろ
■ このスレッドは過去ログ倉庫に格納されています