Программирую на php\python. Знаю C#. Решил изучить Java. Сейчас читаю Г. Шилдт Java 8. Complete Reference. Книга очень нравится, однако она посвящана исключительно синтаксису и ни слова об инструментах разработки приложений на Java. Ищу книгу, в которой рассказывается о популярных инструментах разработки и, возможно, какие-то best practices. Хочется прочитать такую книгу и узнать что такое JRE\JDK, Maven, Hadoop, Spring, файловая структура проекта на Java и т.д.
Существует ли такая литература или придется читать все по отдельности?
Практически все придется изучать по отдельности.
"Maven, Hadoop, Spring" - каждая из вышеперечисленных областей - это отдельный мир, и по ним существуют отдельные книги.Что касается структуры проекта - тут она может быть самой разнообразной например: Maven layout.
.JRE и JDK : JRE,JDK