-8

これはおそらくプログラミングの多くの一般的なルールに反することはわかっていましたが、どうすればよいでしょうか? 私がこの質問をする理由は 2 つあります。

  1. アプリでRAMにデータを書き込み、別のアプリでRAMから同じデータを読み取ろうとします。
  2. 近い将来、Java アプリケーションを最適化する必要があるため、知りたいです。
4

4 に答える 4

4

Java は、RAM 内の任意の位置に読み書きすることができません。

異なるアプリケーション間でデータを共有する場合は、ファイルまたはデータベースを使用することをお勧めします。

于 2011-07-16T15:21:18.890 に答える
2

ここでは、データベースやファイルなどの一時的なストアにデータを書き込まずに、2 つのプロセス間でデータを「受け渡し」たいと想定しています。答えは、プロセス間通信です。IPC の実装に使用できる手法はありますが、その選択は要件によって大きく異なります。

于 2011-07-16T15:22:05.610 に答える
0

JVMが制御するRAMに直接書き込むことができます。ただし、両方のアプリケーションが同じJVMで実行されていない限り、これはおそらくあまり役​​に立ちません。

物理メモリにアクセスするには、おそらくJava以外のものが必要になります。

于 2011-08-04T21:48:19.100 に答える