многие ARM процессоры имеют оптимизацию для Java - технология Jazelle.
дальнейшее развитие Jazelle DBX - аппаратный модуль трансляции байт-кода в команды процессора.
На джаве можно писать :
1. Mobile (Android)
2.Desktop(3D или не 3D , посмотри JavaFX)
3. Web Applications/Sites(Spring+Hibernate+JS/JSP)
4.Embedded (насколько я знаю используется не особо но можно)
5.Big Data
В принципе она везде, во всех сферах .
Естественно всё не надо . Выбираеш что либо и вперёд.