javaのクラスローダ同時多発TLのまとめ

javaを使うなら避けて通れないクラスローダ周辺の話題についてまとめたよ。
25
前へ 1 2 ・・ 8 次へ
(・∀・)キムティ♪@荒浪一城 @kimtea

俺は知らなかったので、やはり似非エンジニアだったww QT @okachimachiorz: java使いの基本でしょう。知らないヤツなんていないと思うw。RT @kimtea: Javaのクラスローダーにおけるドッペルゲンガー現象 http://bit.ly/c6msBK

2010-06-20 00:01:33
御徒町@Serializable @okachimachiorz

こっちがお勧めだったけど、絶版かいw。まー仕様も古いかも。http://amzn.to/94oeeo @kimtea: @ashigeru 書籍だとJava言語仕様?

2010-06-20 00:01:37
Suguru ARAKAWA @ashigeru

@kimtea どういたしまして。ついでにもし一番最初に読むなら、HotReloadingClassLoader/Slim3 が小さくて読みやすいです。 http://tinyurl.com/2ednhuh もちろん求めているものが何かには因りますが

2010-06-20 00:01:48
御徒町@Serializable @okachimachiorz

@normalian げー、まじすか。クラスのリセットとか知らんと困るでしょう~・・・javaでの名前空間の仕組みとか基本のはずで、そんなじゃミドルなんか作れんでしょう~。大ジョブか日本。

2010-06-20 00:04:13
Daichi @normalian

@okachimachiorz 確かにクラスローダしらんと、ミドルは間違いなく作れないっすねー。for文とif文くらいしかかけないのに「Java技術者です」とか言ってる人を一杯見てるので、ガッカリ感が多いっす

2010-06-20 00:08:56
御徒町@Serializable @okachimachiorz

えー、クラスローダー知らないってことは、自分的にはJava知らないってことと同義なんだけど・・・クラスライブラリーと制御構文だけだったら、別にjavaじゃなくてもw。

2010-06-20 00:09:19
(・∀・)キムティ♪@荒浪一城 @kimtea

クラスローダーについて、詳しく知りたい人は洋書「Professional Apache Tomcat 6」をオススメするデシ。 http://www.amazon.co.jp/dp/0471753610/

2010-06-20 00:09:55
wyukawa @wyukawa

パッケージングすら自分でやらない(できない?)JavaEE開発者が増えているという現実。。。 RT @bohnen: デプロイすら自分でやらないJavaEE開発者が増えているという現実。。。

2010-06-20 00:11:22
Daichi @normalian

とりあえず、皆でWebLogicとWebSphereとJBossのクラスローダで苦しめばいいと思うんだ。あとJNDI名が微妙に違うとか。APサーバのバージョンが新しいと、独自な設定が増えてるのも見逃せないよね♪

2010-06-20 00:11:25
御徒町@Serializable @okachimachiorz

げー。RT @normalian 確かにクラスローダしらんと、ミドルは間違いなく作れないっすねー。for文とif文くらいしかかけないのに「Java技術者です」とか言ってる人を一杯見てるので、ガッカリ感が多いっす

2010-06-20 00:11:41
太一 @ryushi

クラスローダの挙動にドハマリして初めて深遠なるJavaの世界へようこそって感じだ。知らないと言うのはある意味幸せかもしれぬ。

2010-06-20 00:11:59
NAO @nemoton

RT @normalian: とりあえず、皆でWebLogicとWebSphereとJBossのクラスローダで苦しめばいいと思うんだ。あとJNDI名が微妙に違うとか。APサーバのバージョンが新しいと、独自な設定が増えてるのも見逃せないよね♪

2010-06-20 00:12:35
Daichi @normalian

うそです、しなくて良い苦労を無駄にしなくていいと思います。せいぜいで、WEB-INF/libにアプリのjarは全部突っ込んで、ミドルの部品はAP鯖のシステムパスに追加するだけ、とかで終わりたい。

2010-06-20 00:12:44
太一 @ryushi

変な所からリソース読み出したりとか、俺様空間にClassをロードしたくなったりとか、なるべくなら避けるべきだが、避けられない状態になると楽しくなる。

2010-06-20 00:13:40
Sunao Tomita @harutama

@normalian そしてlog4jのドッペルゲンガー現わる。

2010-06-20 00:14:43
Daichi @normalian

@harutama log4jはマジでやばいです、アレは本気でヤバイ。AP鯖が独自に持ってるし

2010-06-20 00:15:30
(・∀・)キムティ♪@荒浪一城 @kimtea

積読派は、「Pro Apache Tomcat 6」もお忘れなく http://amzn.to/aweaQj QT @kimtea: クラスローダーについて、知りたい人は「Professional Apache Tomcat 6」 http://amzn.to/baAMB8

2010-06-20 00:15:43
Daichi @normalian

JavaのOSSライブラリは、staticフィールド使うのそろそろ止めようよ。クラスローダ問題が回避できないんだけど、ホント

2010-06-20 00:16:29
太一 @ryushi

そういう意味では、.NETならAppDomainだが、AppDomainの挙動を適切に理解しているものだけが、ClassLoaderの挙動を理解していないプログラマに石を投げなさいって感じだ。

2010-06-20 00:16:33
(・∀・)キムティ♪@荒浪一城 @kimtea

@ashigeru Java言語仕様第3版は、クラスローダーに関する記述がない><

2010-06-20 00:17:13
wyukawa @wyukawa

ミドルウエア作りに関わる人は多くないのでクラスローダ知らなくても無問題。違うかw

2010-06-20 00:17:19
wyukawa @wyukawa

自分がクラスローダに触れたのは静的解析ツールやってたときだな。あとはSeasarのホットデプロイ調べているときか。IBMの記事がかなり詳しかったけどいまだにあんま理解できてない。

2010-06-20 00:19:52
太一 @ryushi

URLClassLoaderをちょっとカスタマイズ出来る位でデカい顔出来る程、蒙昧にはなれんぞなもし。

2010-06-20 00:20:15
(・∀・)キムティ♪@荒浪一城 @kimtea

だから日本語で学べる「Jakarta Tomcat エキスパートガイド」はいまでも有効かと。このような良書が出版されなくて、意味不明な本ばかり出るのか。そこの辺りが理解できない。

2010-06-20 00:20:44
wyukawa @wyukawa

いまだとjavaccよりantlrなのかな

2010-06-20 00:21:31
前へ 1 2 ・・ 8 次へ