CollectionFrameworkを勉強中

Javaをより良く使おうと思って、今コレクションフレームワークを勉強中です。
浅煎り珈琲 Javaアプリケーション入門
調べてみると、昔のAPIは同期を常に行っている関係で、負担が大きかったとか。Vectorとか、HashTableとかはその典型らしいです。で、それをより汎用的に使えるようにするために、CollectionFrameworkが作られたって話です。

このフレームワークに含められているクラスは、同期されてないものなんですが、Collectionsクラスのstaticメソッドを使ったり、プログラマが意識することで、同期を取るように変更したらしいです。いくらJavaに速度を期待しないほうがいいとはいっても、遅いよりは速いほうがいいですからね。同期されていない軽量なものを作ることで、高速に実行できるようになったらしいです。

いろいろなサイトを読めば読むほど、よくできてるな〜と感心します。こんなテクニックを使って、いろいろなコードを組んでみたいですね。

トラックバック(0)

このブログ記事を参照しているブログ一覧: CollectionFrameworkを勉強中

このブログ記事に対するトラックバックURL: http://trialpc.net/mt/mt-tb.cgi/119

コメント(2)

w :

コレクションは重要だなあ。というか、java.util.*は全部Javaプログラマにとって重要らしい。

昔あったEnumerationとかも勉強してるんだろうか…いや、必要ないんやけどね。


tetsu :

いや、それは勉強はしてないけどIteratorにどうしたら変更できるんだろうか、とかは考えてる。こっちのほうはパフォーマンスは関係あるの?


コメントする

Advertizement

このブログ記事について

このページは、tetsuが2004年12月 1日 23:48に書いたブログ記事です。

ひとつ前のブログ記事は「鍋焦がしました」です。

次のブログ記事は「プロジェクトの憂鬱」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.0

最近のコメント

tetsu on CollectionFrameworkを勉強中: いや、それは勉強はし
w on CollectionFrameworkを勉強中: コレクションは重要だ

カウンタ

リンク