Java algtõed
Java
keskkonnas töötab aga prahikoristaja, mis automaatselt jälgib objektide kasutust ja kui objekti
rohkem ei kasutata, siis vabastab sellega hõivatud mälu. Esimese variandi eeliseid saab kasutada
2
süsteemses programmeerimises, kus programmeerijal peab olema täielik kontroll kasutatavate
ressursside üle, teist varianti on mugavam kasutada rakendusprogrammeerimises, sest
programmeerija ei pea ressursse ise haldama ja mälu kasutust jälgima, mis tõstab programmide
turvalisuse ja säästab programmeerija aega. Samas aga prahikoristaja töö hõivab süsteemseid
ressursse, mis võib aeglustada programmi tööd.
· Standardiseerimine. Java keeles on kindlad standardid sisend/väljund-, graafika-, geomeetria-,
dialoogoperatsioonidele, juurdepääsule andmebaasidele ja muudele tüüpraksendustele. C++ on
selles mõttes vabam.
· Viidad