Javaでプログラミングをする上で基本的な命名規約や効率的な構造化プログラミング、Java5/6で追加された知っていると便利な標準ユーティリティクラスなどを説明しています。
CountDownLatchとExecutorServiceは知らなかったのでためになりました。どちらもマルチスレッドプログラミングを簡単にするもの。
– java.util.concurrent.CountDownLatch
– java.util.concurrent.ExecutorService
Javaプログラミング経験がそれなりにある人にはちょっと物足りないかもしれません。分かっていれば通勤電車片道でざーっと流せる分量。
分かっていなければコードの悪い例、良い例が並べて書かれているのでじっくり読むなり写経するなりすれば良いコーディングスキルが身につくと思います。
・Javaでプログラミングを始めて、文法を一通り覚えたところ
・他の言語でのプログラミングは腕に覚えがあるけどJavaは始めたばかり
といった人には良いかも。
あとはプロジェクトのメンバーですきるがマチマチなときに「おまえらこれは一通り読んで理解しとけよ」と配るのも良いかも。
ただマルチスレッドプログラミング周りはちょっと高度な話もあるのでどの章を押さえておく必要があるのかは指定しておくべき。
[amazonjs asin=”4774145475″ locale=”JP” tmpl=”Small”]