Cから虎へ〜JDK1.5について!Part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
http://pc2.2ch.net/test/read.cgi/tech/1056807119/l50
0159デフォルトの名無しさん
NGNGそうか?俺は一般的なtypedefの使い方だと思うけど。
hash_map< ClassA, ClassB, ClassA::HashFunc >とかベタで使う奴の方が
俺はアホだと思う。
0160デフォルトの名無しさん
NGNG複数のファイルで共通の typedef 宣言を参照させるのは難しい。
プロジェクト内の .java ファイル全部に同じ typedef 書き連ねるつもりか?
くらいの問題点は2,3分考えりゃ誰でも気が付くと思うんだけどなぁ…
0161デフォルトの名無しさん
NGNGGenericsのパラメータにデフォルト値は付けられるのか?
(ドキュメント流し読みではそんな記述は見つけられなかったが・・。)
typedefも使えない、デフォルト値も駄目ときては
IDEのサポートでもなければ、とても使用に耐えないような気がする。
0162デフォルトの名無しさん
NGNGむしろJavaはヘッダしか無いと言った方が正しいのでは?
単にusingでインポートさせればいいじゃん。
0163デフォルトの名無しさん
NGNGまぁ、使えない人は使わなくてもいーんじゃないでしょーか。
0164デフォルトの名無しさん
NGNG?
> 単にusingでインポートさせればいいじゃん。
思いつきで言われてもねぇ。やりたければ自分で実装してみれば?
0165デフォルトの名無しさん
NGNG>説明してくれる人は誰かいないの?
他人の作ったライブラリーで演算子のオーバーロードしてあるクラスを
ポリモーフィズムさせて使ってみな。
おまけに、自分で作ったクラスも加えてみれば
もはや使い物になりませんと。
0166デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.5.0/index.jsp
eclipse3.0
http://download2.eclipse.org/downloads/drops/S-3.0M7-200402122000/index.php
(Platform Runtime Binaryをダウンロード)
JAVAとC#の比較
http://objectclub.esm.co.jp/cs-vs-java//cs-vs-java.html
J2SE1.5の新機能
http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.html
C++とJavaの総称
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/
JavaGenerics概説
http://objectclub.esm.co.jp/JavaGenerics/
0167デフォルトの名無しさん
NGNG>ありえなーい。
たかがクラスを一個作るだけだろ。
eclipse使いなら5秒でできる。
0168デフォルトの名無しさん
NGNGa + b を a.add(b) に解釈するような単純な演算子オーバーロードの実装でもだめなの?
あと、メソッドならポリモーフィズムを使っても問題にならないという理由が理解できないんだが。
数値型ならそもそも派生することがナンセンスだし、
C#の event のようなものなら、+= の右辺は派生クラスである(実装したリスナのような)ことが当然じゃないのか?
0169デフォルトの名無しさん
NGNGあほ。そういう問題じゃねぇよ。
0170デフォルトの名無しさん
NGNG演算子オーバーロードって、たかが可読性のためにメソッド一個定義するわけ
ですが。どう違うのですか?
0171デフォルトの名無しさん
NGNG引き継いだPGが即日仕様を理解して実装できる。
そのために
0172デフォルトの名無しさん
NGNGあほ。演算子オーバーロードなぞいらんわ。
0173デフォルトの名無しさん
NGNG・listenerA += (listenerB += handler) ができない。
・(listener += handler)(sender,e); ができない。
とかはどーなんだろーね?
っつーか、C#のイベントの += と -= は add と remove で何が悪いのかさっぱり理解できない。
0174デフォルトの名無しさん
NGNG可読性よりも記述性じゃないかと。
極端な話だが、演算子の無いLISPと演算子の塊の様なC、
どっちが書きやすいだろうか。
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG読む時間のほうが長いからなあ
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGお前の人生妥協の連続
0179デフォルトの名無しさん
NGNGうむ、非常にうれしい。
>>155
そのような記述方法が制限されるということはないだろうか?
無駄に継承すればいいってもんでないのと一緒
0180デフォルトの名無しさん
NGNGヘッダファイルやtypedef、演算子オーバーロードがどうしても欲しければ
Jakarta Velocityで解決
0182デフォルトの名無しさん
NGNGJavaから省いた蛇足がVelocityなんだなw
0183デフォルトの名無しさん
NGNGJava にないけど使いたくてしょうがないから
Velocity の連中は作っちゃったって話だろ?
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGいやJavaを見捨てたVelocityというべきか?w
0186デフォルトの名無しさん
NGNGVelocity 使わんでも自分が欲しいプリプロセッサ探すか、作ればいーだけの話。
0187デフォルトの名無しさん
NGNGそれをいうならC#や.NET作った連中なんか全然理解していないだろw
Velocity作った連中のほうが良く理解している。
0188デフォルトの名無しさん
NGNGマルチタスク実現へJava言語改良
http://www.itmedia.co.jp/news/articles/0404/07/news018.html
Sun幹部によると、2005年に一般リリース予定の「J2SE 1.6」には、
Javaバーチャルマシン(JVM)のアプリケーション共有を強化する「分離」機能
が備わり、ローカライズコンピューティング処理実行のための分離が可能になるという。
米Sun Microsystemsは、Javaバーチャルマシン(JVM)内部でのアプリケーションマル
チタスク実現に向けてJava言語の改良に取り組んでいる。カリフォルニア州サンノゼで
開催のClusterWorld Conference & Expoで4月6日、同社幹部が明らかにした。
またJ2SE 1.6では、Javaプログラム間の高速通信を可能にするSockets Direct Protocolの
サポートが計画されている。カウンディンヤ氏によると、J2SEに施された改良は、その後間
もなくJ2EEにも組み込まれる予定。
1月にβ版がリリースされたJ2SE 1.5は、6月のJavaONEカンファレンスで正式リリース
の運びとなる見通し。J2SE 1.5では、Javaプログラミングの簡易化に焦点を当てている。
0189デフォルトの名無しさん
NGNG汎用プログラミング言語初?
0190デフォルトの名無しさん
NGNGTiger でやってるJITコンパイル後のネイティブコードをJVM間で共有するってのを促進するだけでしょ。
0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNGそうかねえ。
OSに依存せずにスケジュール管理ができると期待しているけれども
0193デフォルトの名無しさん
NGNGhttp://www.itmedia.co.jp/news/articles/0404/07/news018.html
> 1月にβ版がリリースされたJ2SE 1.5は、6月のJavaONE
> カンファレンスで正式リリースの運びとなる見通し。
β使った人は知ってると思うけど、あのバグだらけのTigerが
あとたった2ヶ月で正式リリースだって。
これだけでも手抜きの現実が浮かび上がってくるね。 s
0194デフォルトの名無しさん
NGNGしかも3000人解雇でしょ。
普通に考えて間に合わないんじゃないかな。
0195デフォルトの名無しさん
NGNGリッチ・グリーン氏 3/31のコメント。
同氏は、「Java Desktop System」などのSun製品を売り込み、また、底辺からたたき上げ、採用を増やしている技術が勝利を収めているというビジネストレンドについても説明した。
このトレンドは、Sunの製品よりも、IntelのハードやLinuxに有利に働くかもしれないが、SunはソフトウェアでMicrosoftを追い越していると同氏は語った。
数日後、
「SunでJava推進の先頭に立ってきたリッチ・グリーン氏が同社を去ったことは、この提携がSun社内の対立を引き起こし、ひいてはJavaコミュニティーの内部対立につながる可能性を示すものだ」とカーペンター氏は指摘する。
Sunでは、グリーン氏の退職は同社のリストラ計画の一環だとしている。
<もうわが社にはJava信者は要りません。逝ってよし!>
IBMはグリーン氏を拾ってやれよ。悲惨すぎるぞw
0196デフォルトの名無しさん
NGNGちなみに、どんなバグがありましたか?
0197デフォルトの名無しさん
NGNG聞いても無駄。彼は技術的なこと何も知らんのだから。
0198デフォルトの名無しさん
NGNGIBMが昔30万人を一斉解雇したことにくらべれば3000人解雇なんてたいしたことじゃないし
0199デフォルトの名無しさん
NGNGWebSphere5はいまだにJ2SE1.3ベース。
おかげで、現場でいまだに1.4を使ったことのない人多数。
こんな状態で1.5をリリースしてもどうなることやら。
0200デフォルトの名無しさん
NGNG> β使った人は知ってると思うけど、あのバグだらけのTigerが
> あとたった2ヶ月で正式リリースだって。
バグがあるならお前がJCPに報告すればいいだろうが。
それともお前は英語ができないのか?
お前にとってはバグでないものもバグを見なしているだけか。
実際どんなバグがあるかも明示できないお前が手抜きしている現実を浮かび上がらせているわけだが。
0201デフォルトの名無しさん
NGNG手抜き、ではなくて能力の限界でしょ。
あとJCPに報告すんのは固まってない段階の仕様にバグがあるときだけだよ。
0202デフォルトの名無しさん
NGNGJavaVMとCLRではないところがミソかな。
0203デフォルトの名無しさん
NGNGSunは本来のハードウェア事業に本腰。めでたしめでたし。
http://www.itmedia.co.jp/news/articles/0404/07/news014.html
DB2もJavaから.NETへ。さすがIBMさんは分っていらっしゃる。
http://www.itmedia.co.jp/news/articles/0404/07/news015.html
Oracleは焦って薄利多売路線へ。w
http://www.itmedia.co.jp/news/articles/0404/07/news016.html
MSはユーザーの声をどこの企業よりも大切にします。
0204デフォルトの名無しさん
NGNGこんなことを言って追い出されちゃったのか・・・。
http://www.itmedia.co.jp/news/articles/0404/01/news030.html
0205デフォルトの名無しさん
NGNG> IBMもJavaの凍結死に一役買ってるね。
どこが買っているんだよw
Eclipse3.0, WADの開発が着々と進みDeveloperWorksも相変わらずJavaに関する記事を紹介しているだろw
ドトネト厨はどこまで妄想をもっているんだろうなw
> WebSphere5はいまだにJ2SE1.3ベース。
> おかげで、現場でいまだに1.4を使ったことのない人多数。
WebSphereと WebSphere Studioとの区別も付かないアフォですかねこいつは?w
> こんな状態で1.5をリリースしてもどうなることやら。
1.3と1.4,1.5との違いも即座に理解できないなんてチミはプログラマ失格だね。
あ、そうか、ドトネト厨はVBからVB.NETに移行して苦労しているから
1.3から1.4,1.5に移行するのに相当苦労すると妄想しているんだw
0206デフォルトの名無しさん
NGNG話し合いの末自分から辞めることを選んだろうと予測。
完全オープンソース化をする気なら減給するかクビにするしかないが、
それでもいいか? と聞かれ退職することを選んだんだと予測。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGなるべくなら、ここでは.NET厨無視の方向で。
実は自作自演なのかもしらんけど。ageてるし。
0209デフォルトの名無しさん
NGNG同氏は、「Java Desktop System」などのSun製品を売り込み、また、底辺からたたき上げ、採用を増やしている技術が勝利を収めているというビジネストレンドについても説明した。
このトレンドは、Sunの製品よりも、IntelのハードやLinuxに有利に働くかもしれないが、SunはソフトウェアでMicrosoftを追い越していると同氏は語った。
数日後、
「SunでJava推進の先頭に立ってきたリッチ・グリーン氏が同社を去ったことは、この提携がSun社内の対立を引き起こし、ひいてはJavaコミュニティーの内部対立につながる可能性を示すものだ」とカーペンター氏は指摘する。
Sunでは、グリーン氏の退職は同社のリストラ計画の一環だとしている。
<もうわが社にはJava信者は要りません。逝ってよし!>
0210デフォルトの名無しさん
NGNGこちらへ誘導準備しました。
次回はこちらでどうぞ。
【大反響】どうして.netは死滅してしまったのか?3
http://pc5.2ch.net/test/read.cgi/tech/1079428078/
0211デフォルトの名無しさん
NGNGSun、NASメーカーProcomとライセンス契約
http://www.itmedia.co.jp/news/articles/0404/07/news005.html
IBMの次世代データベース「Stinger」、月末にもデビュー
http://www.itmedia.co.jp/news/articles/0404/07/news014.html
この記事をよんでJavaからドトネトだなんて妄想だなw
Javaのほうがすでにサポートが進んでいるからサポートが遅れている.NETとLinuxへの
対応を強化すると表明しているだけじゃん。ドトネト忠は頭が悪いなw
DellとOracle、廉価版DB普及へ提携拡大
http://www.itmedia.co.jp/news/articles/0404/07/news015.html
この記事をよんでOracleが焦って薄利多売路線? アフォですねドトネト厨はw
http://www.itmedia.co.jp/news/articles/0404/07/news016.html
こんな記事よんだくらいでM$がユーザの声をどこの企業よりも大切にするだって?w
ユーザの声を無視して互換性のないソフトを作って仕方が無くWindowsを使わされている者が大半だという
ことにも気づかないなんてドトネト厨らしいやw
0212デフォルトの名無しさん
NGNGで、リッチーの首切りはどう解釈するの?
0213デフォルトの名無しさん
NGNGjava.util.concurrentを使うようになるのか?
0214デフォルトの名無しさん
NGNG【大反響】どうして.netは死滅してしまったのか?3
http://pc5.2ch.net/test/read.cgi/tech/1079428078/
0215デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGおいおい、んな機能すでにJavaに取り込まれているぞ。
これでセキュリティホールだったらC#のCLRなんか穴だらけだなw
少なくともJavaよりも穴が多いのは事実だが。
0219デフォルトの名無しさん
NGNG>「J2SE 1.6」には、JVMのアプリケーション共有を強化する「分離」機能が備わる。
>この機能によってローカライズコンピューティング処理実行のための分離が可能になり、
>第2のJVMを要求することなくJVM内部でマルチタスクが行えるようになるという。
この意味がよく分からないので…。
0220デフォルトの名無しさん
NGNG予想でしかないのだけれど。
例えば、2つのアプリケーションでrt.jarが共有できるってなことかと。
メモリ効率向上と高速化(JIT結果の共有)が期待できそう。
既にクラスローダがそれっぽいことしてるので、もっと踏み込むはず。
詳細が早く知りたい。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGそれだったらすでにある。
昔の古いヴァージョンでうごくJavaアプリは起動するたびに
(Windowsの場合)java.exeを起動していた。複数起動すると
java.exeが複数起動するという効率の悪い仕様だった。
しかし今はその問題は解決されている。
0224デフォルトの名無しさん
NGNGJ2SE1.6によってOSでしかできなかったことがJavaでもできるってか?
ということはマルチスレッドしかできなかったことを
マルチプロセスmマルチタスクで実現できるのか。
0225デフォルトの名無しさん
NGNGほんとかよ。J2EEサーバ立ち上げるとjava.exeだらけだぞ。
0226デフォルトの名無しさん
NGNGピュアJavaコードによってなされるってこと?
いや、今までJavaがプロセス間通信をサポートしていたのかは知らんが。
0227226
NGNG0228デフォルトの名無しさん
NGNG例のJavaOSとは別に
こんなのみつけた
↓
ttp://emulin.netfort.gr.jp/
激しく本末転倒でワロタ
0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNGJavaで書いたLinuxエミュレータ
0231デフォルトの名無しさん
NGNGそれはLinuxがプロセスリストにスレッドも列挙してるからだろ。
でも>>223 が言ってることは謎。あるとしか言わないから詳細がわからん。
0232デフォルトの名無しさん
NGNGバージョンはいくつ?
ついでにJ2SEのバージョンも
0233デフォルトの名無しさん
NGNGこれってどうよ?
private final double[] vector;
public DoubleVector(double[] vector) {
this.vector = (double[]) vector.clone();
}
public double max() {
double max = (-1) * Double.MAX_VALUE;
for (int i = 0; i < size(); i++) {
max = StrictMath.max(max, get(i));
}
return max;
}
0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGとりあえずApplet, JavaweStart対応アプリでは
すでに解決済み。
古いバージョンのコンパイラでつくったバイナリでは無理。
0236デフォルトの名無しさん
NGNGLinux のプロセスリストに java.exe があったら怖いな。
0237デフォルトの名無しさん
NGNG?
0238デフォルトの名無しさん
NGNGln -s java java.exe でO.K.
ところでrt.jarの共有って、1.4のコンパイラで-source 1.4つけてコンパイルすれば有効になる?
0239デフォルトの名無しさん
NGNGんなアホな事するか。
> ところでrt.jarの共有って、1.4のコンパイラで-source 1.4つけてコンパイルすれば有効になる?
?
0240デフォルトの名無しさん
NGNGたとえばJ2SE1.2でコンパイルしたUMLツールのIIOSSとか。
いくつも起動すると起動した数だけjava.exeが沢山立ち上がる。
0241デフォルトの名無しさん
NGNG> いくつも起動すると起動した数だけjava.exeが沢山立ち上がる。
にならない、とか考えてるわけ?
0242デフォルトの名無しさん
NGNG未だに1.2だか1.3でシコシコSwing使っているんだから
おもたくてしょうがない。
0243デフォルトの名無しさん
NGNGソフトウェアの更新履歴についても具体的に触れていない。
もう枯れているというか。Eclipse UML Omondoがタダで便利ならみんなそっちのほうを使ってしまう。
http://www.iioss.org/QA/iioss-j.html#iioss-jdk1-4-x
[Q] JDK1.4 では動作しないのですか?
いくつか動作しない機能もあります。
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNGEclipseとかはだめぽ
0246デフォルトの名無しさん
NGNGそれはつまり、AppletやJavaWebStartを起動するJavaプラグインが
個別のAppletやJWSごとに別スレッドを立てているだけか。
きっとブラウザを複数プロセス立ち上げてそれぞれでApplet動かしたら
java.exeが複数動くんだろうな。
>>223の話と違うな。てことは223の勘違いってことでFA?
0247デフォルトの名無しさん
NGNG> きっとブラウザを複数プロセス立ち上げてそれぞれでApplet動かしたら
> java.exeが複数動くんだろうな。
いや、そうはならなかった。Applet, JavaWebStart対応アプリを複数起動しても
java.exe, javaw.exeは一つだった。
0248デフォルトの名無しさん
NGNG新しく起動するたびにタスクマネージャのプロセスにjavaw.exeが増えていきます。
223や247の環境はどうなってるんでしょうね?
それとも、こちらの環境でのコンパイルをEclipse付属のコンパイラにやらせたのが原因?
(Eclipseは内部に独自のコンパイラを持っている)
0249デフォルトの名無しさん
NGNGなんで原因になるんだ?
0250デフォルトの名無しさん
NGNGApplet:
複数起動してもプロセスにjavaw.exeは一つもない。
ブラウザを複数プロセス立ち上げても同じ。
Java Web Start:
起動した数だけプロセスにjavaw.exeがある。
Java Application(.jarをダブルクリックして起動):
起動した数だけプロセスにjavaw.exeがある。
0251デフォルトの名無しさん
NGNGJava Web StartやJava Applicationはそれぞれのプロセスで動いている。
1.6ではJVM上のプロセスで動くようになる。
こんな理解でよろしいか?
0252デフォルトの名無しさん
NGNG1.6 って3年後くらいか?
.NET の Longhorn みたいにあまりにも先の話はむなしい。
0253デフォルトの名無しさん
NGNG言ってるだろうに、ソース嫁。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG1.6? とりあえず 3 年は仕事には関係ない。
0258デフォルトの名無しさん
NGNGpublic class HogeMap extends hash_map< ClassA, ClassB, ClassA::HashFunc > {}
でええやん。
たくさんあるなら同じパッケージにまとめてimportさせるよろし。
■ このスレッドは過去ログ倉庫に格納されています