Parallel processing and optimized high performance computing are interesting subjects that can solve large compute problems .It's essential to solve a problem quickly and make result available for the next set of actions. Sometimes its necessary to know which areas in a compute solutions are to be parallelized and which shouldn't be. It's an intriguing subject. The next area for me would be researching Design Patterns in concurrency. But before I get to that, creating a running log of areas covered from this book.
- Thread Management
- Creating & Running threads
- Get thread information
- Interrupt threads
- Control Interruption of threads
- Sleeping and Resuming threads
- Waiting for Finalization of threads
- Creating and running Daemon threads
- Processing uncontrolled Exceptions in threads
- Using ThreadLocal variables
- Grouping threads into a group
- Processing unchecked exceptions in ThreadGroup
- Using factory pattern to create Thread
- Basic Thread Synchronization
- Synchronizing a method
- Arranging independent attributes in synchronized blocks using Object references
- Using conditions in synchronized code block
- Using Lock to synchronize a code block
- Synchronizing data read/write operations using Lock
- Lock fairness
- Using multiple conditions in Lock
- Thread Synchronization utilities
No comments:
Post a Comment