2007年06月04日
Java関連の本
torutkの日記
書籍「Javaネットワークプログラミングの真髄」
ネットワークプログラミングで良い本があるらしい。
こういう情報はありがたいな。
と言うことで購入。
> この本の著者はかなりネットワークプログラミングに深い造詣を持っているようで、随所に濃い記述があります。
とのこと。わくわく。
torutkさんところで知った「Java並行処理プログラミング —その「基盤」と「最新API」を究める—」はそろそろ読み終わる。
原書持ってるけど英語読むのが大変なので翻訳された本の方も買ってしまったぜorz
この本の後半の、ブロックしない同期化アルゴリズムはすごいな。compare-and-swapと言うCPUに実装された命令によるロックを使用しない同期化を使うことで、よりスケーラビリティのあるプログラムを書くことが出来る。
マルチスレッドだったら危険な「i++」もCPUのCAS命令を使ったアトミックな変数を使うことで安全になる。Javaのatomicパッケージは単に中でsynchronizedしてくれるだけかと思ってたけど、そうではなくちゃんと考えられてるんだなぁ(もちろんCAS命令に対応していないCPUを使ってる場合はsynchronizedで同期してくれるらしい)
こういう濃い話をもうちょっとしてくれた方が個人的にうれしいけど、この本ではアトミック変数関連はわりとあっさり目のような感じ。この本ではJavaのConcurrent APIを使ったより実戦的な並行性プログラミングの解説が大半だ。
もちろんこっちの方もとても勉強になる。Javaは今ではThreadクラスを直接start()するのはもはや時代後れなのね・・・。またConcurrent APIに色々便利なクラスがあるのも知った。BlockingQueueとか便利なクラスがあったのか・・・。同じ奴をこの前仕事で使うために実装したよ・・・orz
もちろんBlockingQueueの存在を知ったのでそっちを使うように置き換えた。
「Java並行処理プログラミング」マジお薦め。
話は変わって今日は休み。
母親が最近風邪をひいてたんだけど、どうやら伝染ってしまったようだ。
まだ症状は軽いけど、どうせこのまま仕事行ったらひどくなるだろうし伝染してしまいそうなので休む。さ、さぼりじゃないよ!!
暇だし買って放置プレイだった結城さんの「Java言語で学ぶリファクタリング入門」を読むか。
結城さんの本はなんか優しさあふれる感じがいいな。
昨日の夜は暇だったのでニコニコで桜蘭高校ホスト部見てた。
やっぱこのアニメ面白いなぁ。テンポがよすぎる。
原作は少女マンガで、お金持ちのボンボンが集まる高校に普通の女の子である主人公が入学し、いろいろ訳あって金持ちが遊びで作ったホスト部に男のホストとして女の子に接待する羽目になるという逆ハーレムな話。
普通に考えるとドロドロしそうな話だけど主人公の女の子は男共に興味は無いし、男連中も主人公を含めたホスト部全員で家族愛的な関係になってあっさりした感じ。一部の男は主人公への恋愛感情に気づくけども今の家族設定を壊して先に進むべきか悩んだりとか。
ニコニコを見てると「ここは原作の方が良い」とか「ここは原作よりよかった」とあるので原作も読んでみようかなと思ったり。
TVに録画してあるんだけど、やっぱりニコニコの小さな画面で見てしまう。コメントある方がはるかにおもしろく感じるな。コメント無い方が良い場面ではコメント非表示にすればいいし。youtubeみたいに拡大表示する機能があればいいのにな。
さて、鼻が痛いからちょっと寝て回復させよっと。
"Java関連の本"へのコメントはまだありません。