Pues lo mismo que C#, Python, C++...
Es simplemente, otro lenguaje. Su forma de funcionar es diferente, pero en cuanto a posibilidades, están totalmente abiertas. Si tal, con Java dudo que logres programar un microcontrolador, como Arduino. Sí es cierto que Java se ideó para este tipo de "micro-proyectos", pero un PIC o un Arduino no lo soportan (e incluso si lo soportan, la pérdida de memoria y eficiencia por la máquina virtual es innecesaria)
Como pro, Java se utiliza en Android, que es el dispositivo con mayor cuota de mercado actualmente.
Es simplemente, otro lenguaje. Su forma de funcionar es diferente, pero en cuanto a posibilidades, están totalmente abiertas. Si tal, con Java dudo que logres programar un microcontrolador, como Arduino. Sí es cierto que Java se ideó para este tipo de "micro-proyectos", pero un PIC o un Arduino no lo soportan (e incluso si lo soportan, la pérdida de memoria y eficiencia por la máquina virtual es innecesaria)
Como pro, Java se utiliza en Android, que es el dispositivo con mayor cuota de mercado actualmente.