Synchronization

Illustrate synchronization and why is it stated as important?

E

Expert

Verified

In respect to multithreading, Synchronization is a process of controlling the access of shared resources by the multiple threads in such a manner that only a single thread can access a specific resource once. In non-synchronized multithreaded application, it is possible for a single thread to change a shared object when other thread is in process of using or updating object's value. Synchronization avoids such kind of data corruption that may else lead to dirty reads and significant errors.Like that: synchronize a function:

public synchronized void MethodA () {

// method code.

}

Like that: synchronize a block of code in a function:

public MethodB (){

synchronized (this) {

// synchronized code here.

}

}

   Related Questions in JAVA Programming

©TutorsGlobe All rights reserved 2022-2023.