Как дочитать книгу в 1000 страниц?
Если забываешь, не можешь осилить, значит тебе не интересно то, что написано. Другой вариант, ты не применяешь на практике то, что читаешь (например, от простого чтения двухтомника хорстманна мало будет пользы). 
Если это техническая литература, читай/применяй, иди дальше. Если что-то другое, но интересное, попробуй найти другую книгу. Если нужное, но НЕ интересное, просто читай.. что-то да останется..
Зависит от того, какого рода материал в ней представлен. Если это что-то что может иметь практическое применение. Допустим программирование, английский язык и т.д. Тогда несомненным благом будет совместно с чтением, применять это на практике. Или решение задач по теме.
Если же это все теория... Ну тогда как мне видится только конспектирование, карточки с вопросами, для применения в свободное время. Как то так.