Search Interview Questions
| More than 3000 questions in repository.|
There are more than 900 unanswered questions.
Click here and help us by providing the answer.
Have a video suggestion.
Click Correct / Improve and please let us know.
|Interview Questions and Answers|
|Frequently asked to fresh graduates and less experienced developers.|
|Ans. 1. Multithreading provides better interaction with the user by distribution of task|
2. Threads in Java appear to run concurrently, so it provides simulation for simultaneous activities.The processor runs each thread for a short time and switches among the threads to simulate sim-ultaneous execution (context-switching) and it make appears that each thread has its own processor.By using this feature, users can make it appear as if multiple tasks are occurring simultaneously when, in fact, each is running for only a brief time before the context is switched to the next thread.
3. We can do other things while waiting for slow I/O operations.In the java.iopackage, the class InputStreamhas a method, read(), that blocks until a byte is read from the stream or until an IOExceptionis thrown. The thread that executes this method cannot do anything elsewhile awaiting the arrival of another byte on the stream.
|Help us improve. Please let us know the company, where you were asked this question :|
|Like Discuss Correct / Improve  java   threads   multi threading  concurrency   multithreading Asked in 5 Companies intermediate   frequent|
Try 1 Question(s) Test
| Which keyword is used to provide explicit access of a code block to single thread ? |
|Can constructors be synchronized in Java ?|
|What is a Deadlock ?|
|Why Struts 1 Classes are not Thread Safe whereas Struts 2 classes are thread safe ?|
|Explain Thread States ?|
|What is the difference between time slicing and preemptive scheduling ?|
|Difference between Process and Thread ?|
|What is race condition ?|
|Why do we need Thread class even in case we execute thread using runnable interface ?|