1

Windowsサーバーに共有リソースとして保存されている構成ファイルにアクセスするJavaアプリケーションを作成しています。このアプリは約500人の従業員が使用していると思われるので、並行性について考えさせられました。

実装に関連して、JCIFSライブラリを介してファイルにアクセスし、inputStreamを使用してファイルを読み取って処理しました。VMはこれやアプリケーションコードとは何の関係もないと思うので、OS、この場合はウィンドウを指摘します。

この問題をどこで、どのように処理する必要があるのか​​、あるいは処理する必要がある場合でも、私にはわかりません。

一方、リモートファイルについて話しているのですが、ファイルがファイルシステムにある場合はどうなりますか?この場合、VMには何か言いたいことがありますね。1つのファイルでいくつの異なる入力ストリームを開くことができますか?と出力ストリーム?

これらは具体的な質問ではないので、答えるのは難しいでしょう。しかし、どんな助け、コメントまたはアドバイスも大歓迎です。

前もって感謝します!!

4

2 に答える 2

1

一方、リモート ファイルについて話しているのですが、そのファイルがファイル システムにある場合はどうなるでしょうか。

それはまだInputStreamです。

この場合、VM には何か言いたいことがありますね。

必要に応じて可能ですが、通常はそうではありません。

ファイルに対していくつの異なる入力ストリームを開くことができますか?

OS によって制限されますが、通常は数千です。

そして出力ストリーム?

同じ。しかし、複数のプロセスでファイルに書き込むと、結果が混乱する可能性がありますが、1 つのプログラムだけから出力を取得する可能性が高くなります。(でも読み直さないと分からない)

于 2011-09-26T18:10:29.510 に答える
0

アプリケーションがファイルを使用している間にファイルが書き込まれますか? そうでない場合、それが問題であるとは想像できません。同じファイルを同時に開いている複数のエディターについて考えてみてください。

于 2011-09-26T18:47:20.253 に答える