タグ

ブックマーク / qiita.com/odekekepeanuts (1)

  • Javaの並行処理を理解する(入門編) - Qiita

    例えば以下の点について、ちゃんと並行処理を考慮した実装ができていますか? シングルトン インクリメント(++)やデクリメント(--) longやdoubleへの代入 <%! %>タグで宣言された変数 もし、何の考慮もせずにこれらのコードを実装していた場合、 番システムでとんでもないバグを引き起こす可能性があります。 稿では以下の流れに沿って並行処理を解説したいと思います。 並行処理とは 並行処理をなぜ考慮しなければならないのか スレッドセーフな変数とそうでない変数 並行処理はテストが難しい 「並行処理」とは まずはじめにJavaがメモリ上でどのように動作しているかを理解しましょう。 「プロセス」と「スレッド」 プロセス : 各Javaアプリケーションに対してメモリ上に割り当てられた「メモリ空間」と呼ばれる領域で動作する処理単位 スレッド : プロセス上で一行ずつコードを実行する一連のプ

    Javaの並行処理を理解する(入門編) - Qiita
    kenyuy
    kenyuy 2024/04/16
    [[Java][並列処理][thread] ]
  • 1