Таки да, thinking in java. Тем более что после C++ переучиться несложно. Синтаксис похож, надо только изучить библиотеки. Еще где-то в интернетах есть учебник в виде html-глав. Там все очень коротко описано, неплохо использовать как справочник.
Поменьше есть у Шилдта «Руководство для начинающих», но это уже для тех, кто совсем в танке, даже коллекции, насколько я помню, там не затронуты. Учитывая, что C++ и C# у тебя на среднем уровне, предположу, что такая книга большой пользы уже не принесёт.
Ещё когда-то листал «Teach yourself Java in 21 days», автора не помню, там около 700 страниц, излагается в меру лаконично.
это если и произойдет, то очень не скоро, много enterprise приложений написано именно на java, и если смотреть по наличию вакансий, то как требовались java девелоперы, так они и востребованы
Перечитай сообщение, толстячок. Там ничего такового не утверждалось, были лишь ключевые слова для поиска информации о конфликте, в котором Oracle в очередной раз показал свою грязную сущность.
Базовый курс Java от области применения до начала работы с библиотеками JDBC, AWT, Swing хорошо написан в книге:
Обложка: http://shop.top-kniga.ru/data/m_ishc/924/924950.jpg
Глушаков С.В. Программирование на Java 2: Учебный курс. — Харьков: Фолио; М.: ООО «Издательство АСТ», 2001. — 536 с.
ISBN 966-03-1492-2
За неделю можно освоить основы.