1.  Java Tutorial. Basic I/O
  2.  Java™ I/O, NIO, and NIO.2
  3.  Collections Tutorial
  4.  Outline of the Collections Framework
  5.  Java Collections Cheat Sheet
  6.  Method References
  7.  Lambda Expressions
  8.  Aggregate Operations (Steams)
  9. Forman I.R., Forman N. Java Reflection in Action
  10.  Reflection (guide)
  11.  The Reflection API (tutorial)
  12.  Java Archive (JAR) Files
  13.  Tutorial: Packaging Programs in JAR Files
  14.  Jar Tool
  15.  Javadoc Tool
  16.  How to Write Doc Comments for the Javadoc Tool
  17.  Javadoc FAQ
  18.  Javadoc: Service Loader
  19.  JLS: Module Declaration
  20.  Module System Quick-Start Guide
  21.  Garbage Collection
  22.  Understanding Weak References
  23.  Package java.lang.ref
  24.  HotSpot VM GC Tuning guide
  25.  Java Language Specification. Theads and locks
  26.  Concurrency (Java Tutorial)
  27. Lea D. Concurrent Programming in Java
  28. Goetz B. Java Concurrency in Practice
  29. Garg V. Concurrent and Distributed Computing in Java
  30.  Java Concurrency Utilities
  31.  High Level Concurrency Objects (Java Tutorial)
  32.  JSR 166: Concurrency Utilities
  33.  Concurrent Programming with J2SE 5.0
  34. Эндрюс Г. Основы многопоточного, параллельного и распределенного программирования
  35. Goetz B. Java concurrency in practice
  36.  JSR 166: Concurrency Utilities
  37.  Concurrent Programming with J2SE 5.0
  38.  Getting to know synchronizers
  39. Эндрюс Г. Основы многопоточного, параллельного и распределенного программирования
  40. Goetz B. Java concurrency in practice
  41.  Java Networking
  42.  Custom Networking (tutorial)
  43.  Uniform Resource Locators (URL)
  44.  Uniform Resource Identifiers (URI)
  45.  Java Object Serialization Specification
  46.  Java Object Serialization (Guide)
  47.  Serialization FAQ
  48.  Java RMI Specification
  49.  The Java Remote Method Invocation API
  50.  RMI Tutorial
  51.  Java Tutorial. Basic I/O
  52.  Java™ I/O, NIO, and NIO.2
  53.  Java NIO Selector
  54.  Java Asynchronous I/O