difference between yield and join,wait and notify

could you please explain difference between yield and join,wait and notify in multithreading
Manikandan ThiagarajanSenior consultantAsked:
Who is Participating?

Yield simply temporarly stops to allow other threads to continue.
Join is used to join two threads together that are performing tasks at the same time.
A call to wait from within synchronized code causes the thread to give up its lock and go to sleep. This normally happens to allow another thread to obtain the lock and continue some processing. The wait method is meaningless without the use of notify or notifyAll which allows code that is waiting to be notified that it can wake up and continue executing.

Also see:
Manikandan ThiagarajanSenior consultantAuthor Commented:
I am preparing for an interview i need to brush up my skills
Manikandan ThiagarajanSenior consultantAuthor Commented:
difference beween notify and noifyall
The difference between notify and notifyAll
Simply put, it depends on why your threads are waiting to be notified. Do you want to tell one of the waiting threads that something happened, or do you want to tell all of them at the same time
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.