- Java Programming II Links by Lesson:
- 1. Intro:
- 2. OOP Review:
- Java in a Nutshell PDF for JDK 1.8
- Enums
- 3. Exceptions and Assertions:
- 4. Interfaces:
- 5. Generics and Collections:
- 6. Lambdas:
- 7. Streams:
- Java Tutorial: Streams
- Stream Collection: stream() ArrayList: forEach()
- 8. Built-in Lambda Interfaces:
- 9. Lambda Operations:
- 10. The Module System:
- 11. Migrating to Modules:
- 12. Module Services:
- 13. Concurrency:
- Thread Runnable java.util.concurrent Executor ExecutorService Future Callable CallableFuture Intrinsic Locks
- Types of Thread Pools: Executors: FixedThreadPool CachedThreadPool WorkStealingPool SingleThread Scheduled SingleThread
- Java Tutorial Concurrency Concurrency and Locks
- Executor submit() vs execute()
- Why you should learn Go – discusses differences in multi-threaded implementation Concurrency is not Parallelism
- 14. Parallel Streams:
- 15. Collectors:
- 16. Custom Streams:
- 17. NIO2:
- 18. Secure Coding Guidelines:
- 19. JDBC:
- 20. Localization: