Java algtõed
kasutajasüntaks kasutades käsku #define. See ei ole ohutu mehhanism, sest suurte programmide
pakettide moodulid võivad saada üksteisest liiga sõltuvaks, mis järsult vähendavad pakettide
turvalisust ja ühiskasutusega moodulite loomise võimalust. ++ keeles on piisavas koguses
vahendeid (konstandid, mallid, sisseehitatud funktsioonid) selleks, et praktikas vältida täielikult
#define kasutamise. Java lihtsalt eiras täielikult eelprotsessori kasutamise, millega sai ühe hoobiga
lahti sellega seotud kõikidest probleemidest, ehkki kaotades sellega mõned võimalused.
3
Virtuaalne Java-masin, baitkood, JIT-kompileerimine
Paljud rakendused töötavad ainult mõne ühe operatsioonisüsteemi juhtimisel. Kui programmi tööd juhib