【Java】次世代Java・J2SE1.6の動向【Mustang】

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/03/25(土) 10:25:26
>>948
com.sun.* って使っていいんだっけ?
953デフォルトの名無しさん:2006/03/25(土) 11:07:36
なんちゅうか、>>936 以外は書いてること無茶苦茶やね。。。
954デフォルトの名無しさん:2006/03/25(土) 11:07:37
使ってもいいが、VM依存のオプショナルパッケージであること
将来のバージョンで保証されないこと

これらをふまえてな
955デフォルトの名無しさん:2006/03/25(土) 11:26:40
>>948
>>946 のは将来のバージョンにおいて、
redefineClasses とかでフィールドやらメソッドの
追加や削除や変更が認められる場合の話ね。

ちょっと考えたら、実行時に NoSuchMethodError とか
NoSuchFieldError 食らうだけだからバイトコード検査関係ないよな。
956936:2006/03/25(土) 12:29:21
動的にメンバを追加できても、コンパイル時点ではシンボル解決できないので、
意外と使い道に悩むことが多いかなと思います。

ただし、事前にインターフェイスが存在していて、
クラスにインターフェイスを動的実装させてメソッド追加すれば、
インターフェイスを経由して楽に利用できます。
動的に実装させなくても、プロキシを使うパターンもありですね。

それと、JakartaのBeanUtilsのようなリフレクションのラッパーAPI向けに
動的にメンバを追加するというのはありかなと思います。

このAPIって、Mustangでは多少の変更があるものの、
(確実な再定義可能判定機能とか・・・)
Tigerから存在していてMustang特有の話じゃないので、
スレ違いかもしれませんね。
ダラダラと話を伸ばして、ゴメンナサイ。
957デフォルトの名無しさん:2006/03/25(土) 16:41:00
>>953
それでいいんじゃねぇの?
958デフォルトの名無しさん:2006/03/26(日) 12:05:27
なんだかちょっと難しいな。
つかってみないと良く分からないと言うか。
実行サンプル無いかな。
実例とか
959936:2006/03/26(日) 13:39:07
さくらばさんのサイトとかいいかも。

Java In The Box
ttp://www.javainthebox.net/laboratory/J2SE1.5/MiscAPI/Instrumentation/Instrumentation.html
960デフォルトの名無しさん:2006/03/26(日) 14:08:08
Mustang build77リリース

build76 からの変更点
https://www.dev.java.net/files/documents/2817/31663/mustang-b77.html
961デフォルトの名無しさん:2006/03/26(日) 15:33:35
今回かなりの修正箇所だね
962デフォルトの名無しさん:2006/03/27(月) 23:08:42
>>928
これ。
http://jcp.org/aboutJava/communityprocess/maintenance/jsr176/index.html

JCPには正式リリース後にMaintenanceのフェイズがある。
Mustang(JSR 270)はまだ正式リリースすらされてないのにメンテナンスなのはおかしいんだけど、
これは名前がMustangのMaintenance Reviewってなってるだけで、実質的にはJSR 176に対する
Maintenance Reviewなんだよってこと。

963デフォルトの名無しさん:2006/04/02(日) 13:09:35
Mustang build78リリース

build77 からの変更点
https://www.dev.java.net/files/documents/2817/31952/mustang-b78.html
964デフォルトの名無しさん:2006/04/11(火) 00:22:14
Mustang build79リリース

build78 からの変更点
https://mustang.dev.java.net/files/documents/2817/32495/mustang-b79.html
965デフォルトの名無しさん:2006/04/16(日) 15:54:08
Mustang build80リリース

build79 からの変更点
https://www.dev.java.net/files/documents/2817/31863/latest_changes.html
966デフォルトの名無しさん:2006/04/26(水) 21:06:49
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6415362
直ったらしい。
Mustang側にいつ入るのかな
967デフォルトの名無しさん:2006/04/26(水) 21:23:58
えぇ! なんだってぇ!?
vをおすとクラッシュするって?

しらなかった
968デフォルトの名無しさん:2006/04/26(水) 22:19:23
4月頭頃に出したバグ(?)がb81で直ってた。なんか嬉しい。
969デフォルトの名無しさん:2006/04/26(水) 22:36:01
update7っていつでるんだろうねぇ・・・
970デフォルトの名無しさん:2006/05/04(木) 23:08:04
971デフォルトの名無しさん:2006/05/05(金) 16:13:15
10.5でサポートすると思ってた。
972デフォルトの名無しさん:2006/05/05(金) 16:28:07
>>970
いつの話だよ…

ADCより
Java SE 6.0 Release 1 (Intel) (Disk Image) 89.5 MB 02 May 2006

しかしCocoa bindingなくなって、アプリ開発者はどうするんだろ…
973デフォルトの名無しさん:2006/05/06(土) 03:34:46
いつもJava対応で後手に回るAppleがついに・・・
ちょっとだけ追いついた?
974デフォルトの名無しさん:2006/05/06(土) 05:04:55
Mustang build83リリース

build82 からの変更点
https://mustang.dev.java.net/files/documents/2817/34219/mustang-b83.html
975デフォルトの名無しさん:2006/05/08(月) 06:38:08
>>972
Cocoaのbindingの部分、
JNIとjavaで書かれているんだと思うけれど、
辞める引き替えに、ソースを出せないのかな?
976デフォルトの名無しさん:2006/05/15(月) 17:33:38
J# スレがとっくの昔に落ちてしまったからここで聞くけど、
J# のライブラリが JDK 1.1.4 互換だったりするのは
なにか Sun との間のライセンスの問題?
それとも単に Microsoft が Java 2 のライブラリを
インプリメントするのをサボってるから??
977デフォルトの名無しさん:2006/05/15(月) 18:08:57
>>976
【初心者】Java質問・相談スレッド85【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1147315998
978デフォルトの名無しさん:2006/05/15(月) 23:52:16
>>976
Java2の時代は既に決裂していなかったっけ?
さぼっているという以前に有名な闘争に発展していたはず。
979デフォルトの名無しさん:2006/05/16(火) 20:10:33
>>976
Sun に勝手な拡張すんなボケって言われたから。
拡張できないんなら自分で作るよハゲっ
つーことで C# を発明。
あとは >>977 のスレへ逝って。
980デフォルトの名無しさん:2006/05/17(水) 00:29:59
>>979
一行目と二行目の間に
ゲイツ「Javaは人類の資産であってSunの私物じゃない」
を入れといてw
981デフォルトの名無しさん:2006/05/17(水) 00:35:01
>>980
おれ、あの問題についてはJava仕様と互換性と保たなかった
MSに問題があったと思うんだよね。
互換性を保った上で、独自拡張を追加したって形では無かった
からねえ。
982デフォルトの名無しさん:2006/05/17(水) 01:55:40
JNIに危機感持ったからねぇ
983デフォルトの名無しさん:2006/05/17(水) 03:36:55
(・∀・)ゲヘラヘラ
マクネリに言わせれば・・・「もちろんMicrosoftのものでもないのは言うまでもない」ww
984デフォルトの名無しさん:2006/05/17(水) 21:35:20
独自にやりたいんなら、スクラッチからコード組みゃあいーのに、
Sunとライセンス交わして買った(?)コード勝手に拡張したからねぇ。
985デフォルトの名無しさん:2006/05/17(水) 21:40:28
たしかMS JVMってSunのコード使ってないんジャマイカ?
少なくともVMのコアはMS製。当時は一番速かった。
ライセンス問題は「Java」という商標の問題だったはずだが。
986デフォルトの名無しさん:2006/05/17(水) 22:08:09
MSの除くと一番普及してたVMはシマンテックだな

JITのおかげでベンチマークは早かったけど
例の起動時フリーズしてるのかと思うようなやつで
Javaの地位を大きく下げることに成功した

1.1時代は大量にあったVM実装も1.2以降はほとんどなくなり
SunのVMが普及し始める

あの起動の遅さとかあったからHotSpotがでてきたんだけどな
987デフォルトの名無しさん:2006/05/17(水) 22:38:11
どうしてもJavaでなきゃ駄目な案件なんてない。
たいがいはPHPで済むし、それが駄目ならC++で組む。
988デフォルトの名無しさん:2006/05/17(水) 23:15:23
>>986
Javaの地位を大きく下げることに本当に成功してんのかとw

Google Trendを見るとJavaの地位が高いのは明らかだし。
989デフォルトの名無しさん:2006/05/17(水) 23:15:27
>>987
いきなり、なんの話?
990デフォルトの名無しさん:2006/05/17(水) 23:17:07
>>988
俺は >>986 じゃないが、
あのときは、ボロカスだっただろ?
991デフォルトの名無しさん:2006/05/17(水) 23:23:39
ふーん。

今が早ければいいや。

それより、次スレどうしようっかな。

再利用できるスレってあるかな。
無ければ立てちゃおうか。

1.5のスレと一緒にまとめたタイトルにしよっか?
992デフォルトの名無しさん:2006/05/17(水) 23:24:27
>>989

次世代Javaはいらないという話でつ
993デフォルトの名無しさん:2006/05/17(水) 23:27:39
>>991
むしろ、1.7 dolphin とまとめた方が良いような?
994デフォルトの名無しさん:2006/05/17(水) 23:52:45
>>987
いやマジでPHP勘弁して。
PHPがというより、PHPプログラマのあの、保守性とか見通しの良さとか
考えてない、でもおれはphpでプログラマやってんだぜ、というのなんとかして。

はっきりいって、その辺でブイブイ言わせてるphpプログラマより、「やっと
MVCが分かってきました」というJavaプログラマのほうがはるかにマシ。
995デフォルトの名無しさん:2006/05/18(木) 00:14:23
「たいがいはPHPで組める」って、自分がその程度の仕事しかしてないんだよな。
業務アプリをPHPで組むっていうのは、システムなめてるとしか思えん。
996デフォルトの名無しさん:2006/05/18(木) 00:30:09
次、どうする?
Mustangで立てる?もう、早漏してDolphinで立てる?
997デフォルトの名無しさん:2006/05/18(木) 00:45:06
>>995
あなたさまはどんな仕事やってんの?
998デフォルトの名無しさん:2006/05/18(木) 01:01:19
次世代Javaの動向 2でいいんじゃね
999デフォルトの名無しさん:2006/05/18(木) 01:02:24
これは?

【JavaFive】C#からJ2SE5.xへ進化【TigerShot】
http://pc8.2ch.net/test/read.cgi/tech/1094891986/
1000デフォルトの名無しさん:2006/05/18(木) 01:04:24
次スレはこれにした。

次世代Javaの動向 2
http://pc8.2ch.net/test/read.cgi/tech/1147881822/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。