Зависит от того, в каком объёме изучишь. Если только сам язык, то почти ничего - только консольные приложения. Если изучить необходимые библиотеки, то можно написать почти всё (кроме драйверов). - приложения для Android - серверная часть сайта, серверные приложения - настольные приложения - например игра Minecraft написана на Java Приложения на Java могут работать в любой операционной системе, кроме Android (там тоже Java, но всё по-другому). И на iPhone Java не работает.
практически все, вот только начинать мне кажется нужно с чего попроще например с С или С++, потому как Ява объектно-ориентированна и в ней не уделяется внимание мелочам