Для начинающего программиста с опытом работы в PHP, я бы порекомендовала следующие книги по Java:
1. "Head First Java" by Kathy Sierra and Bert Bates - это очень понятный и легкий в усвоении учебник, который позволит быстро освоить основы Java программирования.
2. "Java: A Beginner's Guide" by Herbert Schildt - эта книга предоставляет хороший обзор языка Java, а также практические примеры и упражнения.
3. "Effective Java" by Joshua Bloch - эта книга рассматривает лучшие практики программирования на Java и поможет узнать о различных возможностях языка.
4. "Java Concurrency in Practice" by Brian Goetz - если вы заинтересованы в параллельном программировании на Java, то эта книга будет очень полезна.
5. "Java Generics and Collections" by Maurice Naftalin and Philip Wadler - в этой книге вы найдете информацию о обобщениях и коллекциях в Java.
Я бы также порекомендовала посмотреть онлайн-курсы по Java на платформах типа Coursera, Udemy или Codecademy для более интерактивного обучения.