最近のCPUはデュアルコアは当たり前、デスクトップPCでさえクアッドコアを使用できる時代になりました。 このような時代の流れを先行するかのごとく、Javaでは当初よりスレッドを使った並行プログラミングが可能でした。とはいうものの、Threadクラスを ...
先週はConcurrency Utilitiesのタスクの非同期実行に関して説明しました。 簡単におさらいしておきましょう。 タスクの記述にはRunnableインタフェースもしくはCallableインタフェースが使われます。一方の、タスクの実行はExectuorインタフェースもしくはExecutorService ...