Vidim, ze porad nechapete. Tak jako je assembler spatny nastroj skoro na vse (psani ovladacu, OS je silne minoritni zalezitost a i tam to dost opada), tak Java je vhodny nastroj na velke mnozstvi ukolu. Ano, silne vypocetne narocne veci bych v ni nepsal, ale pouzil bych praci tech par nizkourovnovych vyvojaru - knihovnu. Tak je to zcela v poradku, mame par lidi zahrabanych blizko hw a nad tim masa (lopaty?) pise kod v Jave, protoze nedava smysl, aby se babrali znovu s knihovnou v nizkourovnovem jazyce, kdyz to ta mensinu uz udelala a pravdepodobne mnohem lepe, nez Javista pisici v C. Naopak Java je lepsi na to vysledne "lepeni", ktere s prehledem muze byt vice kodu se slozitejsi logikou, nez casti knihoven, ktera ta aplikace v Jave pouziva.
V Jave jde psat i pri pouziti pouze Java knihoven a pro dost aplikaci to dokonce i staci.
Pokud je aplikace psana v Jave je to Java aplikace, pres to vlak nejede.
Vyvojari nemaji zadnou povinnost podporovat deset let stary kram. A uz vubec ne ti dobrovolnici, co casto zadarmo pisou FOSS. Pokud vam ten soft zadarmo nestaci, tak mate vzdy moznost si zaplatit par set tisic nekomu, at to prepise co C/C++, aby to pak fungovalo i v chytre lednici. Pokud jde o placeny soft, tak ten program nekupujte, kdyz nesplnujete minimalni pozadavky.
Je silne nevyhodne psat na nizsi urovni abstrakce, nez ktera dostacuje. Psat v assembleru back end k webu by udelal jen silenec, protoze mu by to nikdo nezaplatil. On to nikdo nezaplati ani v C a z toho co ctu, tak ani v C++. Proc platit nasobne vice, kdyz to lze udelat za zlomek penez v Jave a bude to fungovat? Pokud nestaci vykon, tak ve vetsine pripadu staci prihodit dalsi hw. Malokdy se vyplati to prepisovat do jineho jazyka, to jsem videl jen u nejakym mega spolecnosti typu Google nebo Twitter, neni to vubec bezne.
Pamet je velmi levna, za zrhuba 1200Kc je 8GB, pokud na ni nemate, tak vam doporucim misto psani na forum jit pracovat. Stejne tak cinsky tablet, ktery bude vykonejsi, nez ten kram, co ted pouzivate. Proc chcete upgradovat tak staricky stroj, kdyz cena upgradu by nekalikanasobne presahla aktualni cenu toho "stroje"? Prijde me, ze si akorat vymyslite duvody proc si stezovat, jak dnesni programatori jsou lempli, ze to nedokazou optimalizovat, a jak Java je nenazrana. Pritom pokud byste mel prumery, nebo dokonce i podprumerny stroj, vyrobeny v poslednich 5 letech, tak nebudete mit sebemensi problem.
... Jinak ale jde hlavne o to, ze kdyz Hello world ma 25 MB, kolik pak asi bude mit velka aplikace? ...
Overhead JVM nemusi (a myslim ze ani neni) linearni k velikosti kodu/binarek. Navic to vase tvrzeni je lez, neplati ani pro Oracli VM (pamet by urcite sla srazit, pokud by se pouzilo vhodnejsi VM, ale neni duvod, proc to delat):
$ java -jar helloWorld.jar
Hello World!
$ du -bh *
758 helloWorld.jar
414 Test.class
131 Test.java
Hroznych 758 bajtu, wow, to je ale overhead, kdyz jsou bezne nekolika terove disky.

A pameti zabira necelych 13MB, opet wow, 13MB z beznych 8GB je kolik? 0.1%?

To jste si vybral hodne spatne

. Tohle nejsou zadne argumenty proc nepouzivat Javu, ale spis proc pouzivat

.