タグ

javaとlockに関するkiyo_hikoのブックマーク (2)

  • InputEvent (Java Platform SE 6)

    kiyo_hiko
    kiyo_hiko 2014/06/06
    "consume - イベントを消費して、イベントがその発生元によりデフォルトの方法で処理されないようにします。" へー
  • テキストファイルへの同時書き込みを防ぐ

    テキストファイルに対する入出力は極めて簡単なものです。しかし、複数のユーザーが同時にアクセスする可能性があるWebアプリケーションにおける活用においては、重大な落とし穴があることも知っておくべきでしょう。 つまり、ファイルに対する同時書き込みの制御です。データベースであれば、トランザクションや排他ロックなどのしくみがデータベースサーバ自体にあらかじめ備わっていますが、単なるテキストファイルとなると、そのような状況はまったく考慮されていません。そのため、もしも複数のユーザが同時に同一のファイルを開き、書き込み処理を行おうとすれば、思わぬ不整合が生じる可能性があるというわけです。 そこで、テキストファイルの処理に際しては、必ず同時書き込みを防止するロックのしくみを「アプリケーション側」で組み込む必要があります。synchronizedキーワードや、サーブレットではjavax.servlet.S

    テキストファイルへの同時書き込みを防ぐ
  • 1