Description
In this course, you will learn :
- Prepare for multithreading, question-based telephone interviews.
- Prepare for job interviews with minimal latency and high throughput.
- Learn how to ace multithreading telephone interviews and land a job in top companies such as investment banks, stock exchanges, and more.
- Learn multithreading from the ground up using simple question-and-answer format.
- Understand the fundamentals of multithreading as well as analogies to related concepts.
- Technical recruiters must also understand how to create a question set for prospects.
- Thread vs. Process ideas - Thread kinds, Thread priority, Thread lifecycles.
Syllabus :
1. Thread Introduction
- Thread Concepts
- Thread Types
- Thread Priority
- Thread States
- Thread Implementation
- Lab: Creating Thread
- Lab : Creating Daemon Thread
2. Thread Advanced
- Exception Handling
- Thread Termination
- Immutability
3. Synchronization
- Synchronization
- Synchronization - II
4. Liveliness
- Deadlock
- Lab: Creating Deadlock & Visualising deadlock in VisualVM
5. Producer-Consumer
- Producer-Consumer by BlockingQueue
- Producer-Consumer by WaitNotify