Java jako sam język jest najróżniej postrzegana. Jest językiem ogólnego zastosowania, możliwości ma całkiem spore.
Ale jak to jest z nią naprawdę?
W teorii można wszystko - od gier poprzez BigData aż do Javy EE oraz ME.
W praktyce jest znacznie inaczej i mam wrażenie, że jest to język ograniczony.
Gry w tym nie zrobisz, jeśli zależy Ci na wydajności wybierasz coś innego. Kryptografia odpada bo lepiej się działa na ręcznym zwalnianiu pamięci, wszelkie malware (poza exploitami) też raczej C++ lub inne nawet bardziej niskopoziomowe języki.
Jedyne aspekty wykorzystywania Javy to bazy danych, J2EE oraz JavaFX. Mam wrażenie, że jeżeli nie robisz w BD albo webie to Java nie jest dla Ciebie.
Jak bardzo się mylę?