( Finder | 2014. 03. 23., v – 14:57 )

Gyakorlatban azonban ez nem ilyen szep:
- A hardvert is validalni kell ami osszetett eszkoz eseten nem egyszeru
- Az osszes implementacio amivel talalkoztam csak a Java bytecode-ot tudja futtatni, de tovabbra is igenyel nativ kodot a virtualis gep tobbi reszenek (heap/stack management, loading, I/O, stb.) megvalositasahoz. Ezek merete altalaban meghaladja a valos alkalmazas meretet, es ezeket is validalni kell. (Avagy hatalmasnak kell lennie a projektnek ahhoz, hogy megerje.)
- A forditot is validalni kell
- Az atlag Java programozo ettol meg nem lesz alkalmas ilyen alkalmazasok fejlesztesere (ahogy a C programozok nagyresze sem)
- Hard real-time alkalmazasokat (de javits ki ha tevedek) a GC miatt nem lehet fejleszteni Java-ban. Safety critical rendszereknel gyakori kovetelmeny, hogy inicializalas utan nem lehet tobb memoriat allokalni.