あの、Javaはクライアントアプリいくつか作って遊んでたんだけど、サーバープログラムもやってみようかな?と思ってるのですが、まず初心者ならがに次の疑問があります、誰か教えてください。

1.1000人アクセスしたら?

 たとえば1000人のユーザーが同時にアクセスしてきたら、1つのVMに1000個のサーブレットアプリが立ち上がるのだ・・と思っているのですが、これは正しい?だとすれば、相当なメモリを食いそうだし、そもそもVMがちゃんと安定して動くのか不安・・・。

2.VMが落ちたら?

 なんらかの事情でVMが落ちた場合、どーなるんでしょう?
てゆーか、そういうこと実際あるでしょ?再起動の仕組みとかないと
困ると思うのですが、そこらへんはみんなどうしてるんでしょうか?