IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
About CBBs What is CBBs? News Quick Links Wiki Blog Issue Tracker Tutorial Quick Start Java Components C++ Components STM Get CBBs Download Release Notes Licence Get Involved Contributor Licenses Developer Docs Java API Docs C++ API Docs Project Documentation Project Information About Issue Tracking Mailing Lists Project License Project Team Overview Project provides a set of concurrent building b
まずはJavaDocが基本ということで。 java.util.concurrentのJavaDoc ITアーキテクトで公開されている「J2SE 5.0の新機能」の一連の記事はとてもわかりやすいです。 第6回 並行プログラミング用ライブラリ(1)Excecutorの仕組み 第7回 並行プログラミング用ライブラリ(2)インタフェースCallableによる非同期並行処理 第8回 並行処理用コレクション(1)Mapコレクション 第9回 並行処理用コレクション(2)List、Setコレクションとキュー構造 第10回 新たな同期メカニズム(1)インタフェースLock、Condition、ほか 第11回 新たな同期メカニズム(2)クラスCountDownLatch、Semaphore それから、IBM developerWorksでのBrian Goets氏の記事は良質のものが多いですね。 develo
何かそれなりに重い処理が色々あったとする。バッチ的なアレとか。 で、処理は大体がアトミックで、スレッドプールを使って、それぞれを処理する事で、処理効率を稼ぎたい時に使うAPI。 Javadocを見てても良く分からんくて、ハマったので、実装例をばメモ。 このコードの内容は、 処理は重くていつ終わるか分からない上に、処理中に更に新しいタスクを積んでしまうので、 全体として、本当にいつ終わるか分からないので、 プロセスを起動した後、一定の時間が経過したら、それ以上タスクを積めない様にしつつ、 プロセスを綺麗に終了する。という感じ。 import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; pub
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く