Welcome to Handbook!¶
Ссылки:
Двести пятьдесят русскоязычных обучающих видео докладов и лекций о Java
Список полезных ссылок для Java программиста
Дополнительные ресурсы
Основным различим между библиотекой и фреймворком является инверсия управления (фреймворк управляет тем, когда следует вызвать тот или иной пользовательский метод - определяет архитектуру разрабатываемого приложения). При работе с библиотекой (например, вызов метода), вы контролируете процесс — что и когда вызывать. К тому же библиотека по сути является кодовой базой и используется как часть программы не влияя на архитектуру приложения.
Ссылки:
Tools
Алгоритмы и структуры данных