重要なリソース
マルチスレッドプロセスでは、同時に同じ共有変数リソースにアクセスする複数のスレッドの場合があります。このリソースは、その上の変数、ファイル、オブジェクトとであってもよいです。
シェア:リソースが複数のスレッドから同時にアクセスすることができます
変数:リソースは、そのライフサイクル中に変更することができます
によって引き起こされる問題:
使用同期メカニズムする必要が共同オブジェクトの可変状態にアクセスするように、処理スレッドは、制御できないからです。
ロックの目的
重要なリソースへのアクセスをシリアル化:としても知られている重要なリソースへのいずれかの時点で、一つのスレッドだけのアクセス、その同期排他的アクセス。
JAVAロックシステム
生命状態のJavaスレッド