Part 2: Building Blocks of Java
This section will give you a deeper understanding of core programming concepts with a sample program. This will enable to advance to the next step of building projects in Java.
This part contains the following chapters:
- Chapter 4, Exception Handling
 - Chapter 5, Strings, Input/Output, and Files
 - Chapter 6, Data Structures, Generics, and Popular Utilities
 - Chapter 7, Java Standard and External Libraries
 - Chapter 8, Multithreading and Concurrent Processing
 - Chapter 9, JVM Structure and Garbage Collection
 - Chapter 10, Managing Data in a Database
 - Chapter 11, Network Programming
 - Chapter 12, Java GUI Programming