Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Concurrency utils (java.util.concurrent): ExecutorService, Callable/Future, ConcurrentHashMap, CountDownLatch — прям мастхэв, если дальше в потоки полезешь.
Где почитать/посмотреть (нормальные “гайдики”):
Oracle Java Tutorials (официальные туториалы) — прям база по generics/enums/annotations.
“Effective Java” (Bloch) — не про Java 5 строго, но именно фичи 5-й там отлично разжёваны (дженерики, энумы, concurrency).
Если надо прям коротко и по делу — могу накидать мини-конспект + задачки под твой уровень.
Только уточни, что ты имел в виду и для чего:
1) тебе учить Java 5 для экзамена/вуза, или для проекта/собеса?
2) уровень: совсем ноль / уже писал на Java, но без дженериков?
3) нужно ссылки, или объяснить на примерах?