-
- What is multitasking?
-
- What do you mean by blocking and non-blocking code?
-
- What is the difference between a thread and a process?
-
- What is context switching?
-
- Why should we care about
System.exit(0);?
-
- Why is the switching time period around 20 ms? What is thrashing, and how do schedulers manage it?
-
- What is a thread?
-
- What are the 3 ways to create a thread, and which one is most recommended?
-
- What problem arises when there is no synchronization between operations that use the same resource?
-
- What is synchronization?
-
- Explain wait, notify, notifyAll, and the wrapper of that,
t2.join(t1)?
-
- What is the difference between a daemon thread and a worker (user) thread?
-
- Thread Group
-
- How should a ThreadGroup be implemented so the grouped threads behave as a single unit? (File chunk transfer, high level)
-
- Executor Service
-
- What are the methods of the
Executors helper class?
-
- What is ConcurrentHashMap, and how is it more efficient than a normal HashMap?
- Practice Questions THREADING.
- sinewave project