私は銀行のソフトウェアを構築するために働いている小さな会社で働いています。ここで、次のようなデータ構造を構築する必要があります。
Array [Int-Max] [2] // Large 2D array
それをディスクに保存し、翌日、将来の作業のためにロードします。
さて、私はJava(そして少しC)しか知らないので、彼らはいつも私にC++またはCを使うように要求します。彼らの提案によると:
彼らは、JavaのArray [Int-Max] [2]がCの1.5倍近くのメモリを消費し、C++がJavaの合理的なメモリフットプリントを消費することを確認しました。
CおよびC++は、Javaでは処理できない、任意の大きなファイルを処理できます。
彼らの提案によると、データベース/データ構造が大きくなるにつれて、Javaは実行不可能になります。このような大規模なデータベース/データ構造で作業する必要があるため、C /C++が常に推奨されます。
今私の質問は、
Javaよりも大規模なデータベース/データ構造でCまたはC++が常に望ましいのはなぜですか?なぜなら、Cはそうかもしれませんが、C++もOOPです。では、Javaよりもどのように有利になるのでしょうか。
私はJavaを使い続けるべきですか、それとも彼らの提案(C ++への切り替え)は将来大規模なデータベース/データ構造環境で役立つでしょうか?なにか提案を ?
申し訳ありませんが、私はそれらすべての知識がほとんどなく、プロジェクトに取り組み始めたばかりなので、本当に混乱しています。今まで学校のプロジェクトを作ったばかりなので、比較的大きなプロジェクトについてはわかりません。