数年前の私の話です。以下のような話を耳にします。 マルチスレッドにすると、スレッドセーフにプログラムを作るのがめんどくさいんだよね−。 で、日和ってsynchronizedとかつけて同期を取ると、パフォーマンスが落ちるんだよね−。 何を言っているのか、さっぱり分かりませんでした。 というのは、私はJavaベースのウェブアプリを作ったことがなかったからです。簡単に言うと、何も知らない素人であったということです。 といって、私は素人から毛くらいは生えたかというレベルですので、理解に誤りなどもあるかもしれません。ということで、少しまとめてみます。 マルチスレッド マルチスレッドは非常に役に立つ処理です。 あなたが、ウェブアプリなどを作っているとしましょう。何かブラウザからのリクエストを受け付けて、例えばデータベースの値を取ってくるものです。その時、昔ながらのCGIなどは、リクエストのたびに新たな