Javaが提供する並行処理ライブラリや設計手法を通して、Thread Safetyを維持しながら高いConcurrencyを実現するための考え方を整理する。 はじめに 前回記事では、Synchronizationについて解説しました。 Synchronizationは、複数のスレッドが同じデータを安全に共有する ...
複数のThreadが同じデータを扱う際に発生する問題と、 それを解決するためのThread Safety(スレッドセーフ)について整理する。 はじめに 前回の記事では、Multi-threadingによって複数の処理を並行して実行できることを学びました。しかし、Threadが増えることで ...