Я работаю над небольшой компанией, где я работаю над созданием банковского программного обеспечения. Теперь мне нужно создать некоторую структуру данных, например:
Array [Int-Max] [2] // Large 2D array
Сохраните это на диске и загрузите его на следующий день для будущей работы.
Теперь, поскольку я знаю только Java (и немного C), они всегда настаивают на использовании С++ или C. В соответствии с их предложением:
-
Они видели, что Array [Int-Max] [2] в Java займет почти в 1,5 раза больше памяти, чем C и С++ - это какой-то разумный объем памяти, чем Java.
-
C и С++ могут обрабатывать произвольно большие файлы, где Java не может.
В соответствии с их предложением, поскольку база данных/структура данных становится большой, Java становится неосуществимой. Поскольку мы должны работать над такой большой базой данных/структурой данных, C/С++ всегда предпочтительнее.
Теперь мой вопрос:
-
Почему C или С++ всегда предпочтительнее в большой базе данных/структуре данных над Java? Потому что C может быть, но С++ также является ООП. Итак, как он получает преимущество над Java?
-
Должен ли я оставаться на Java или их предложение (переключиться на С++), будет полезно в будущем в большой среде базы данных/структуры данных? Любое предложение?
Извините, я очень мало знаю обо всех этих и только начал работать над проектом, так что действительно запутался. Поскольку до сих пор я только что создал какой-то школьный проект, понятия не имею о относительно большом проекте.