search
Login

Categories


C Books Guide and List
C++ Books Guide and List
Best Java Books

3.8k questions

4k answers

117 comments

10.7k users

0 votes
3.4k views
asked Sr Member 4.8k points 10 25 31

1 Answer

0 votes

 When multiple threads wants to access the object at the same time avoiding multiple threads to access the same and giving access to one of the thread is called as thread synchronization. Thread synchronization can be done into two ways.

1.     Synchronized Block

2.     synchronized  Method

1.Synchronized Block: Synchronizing a group of statements or part of a code is called as Synchronized Block.

Syntax: Synchronized(object){

                     Statements;    }

2.Synchronized Method: when we want to Synchronized all the statements in a method we go for synchronized method.

Syntax: Synchronized returnType methodName(){

                        Statements;

                                    }

Note: In the previous program multiple threads acting on the same object leading to data in consistency, to avoid the data inconsistency problem. We have to synchronize the threads acting on the same object.

Ex: public Synchronized void run(){

            Same code previous programs;

                        }

When multiple threads are acting on synchronized objects then there is chance of other problems like ‘Deadlock’ occurring in the application.

answered Expert 15k points 15 23 30

Related questions

0 votes
1 answer 117 views
0 votes
1 answer 29 views
29 views
so many time i heard this word but i dont the exact operation of this thread please help me..
asked john Guru 27.1k points 31 50 97
1 vote
2 answers 35 views
35 views
asked keem Expert 13.2k points 27 40 59
0 votes
2 answers 36 views
36 views
asked sara Guru 24.6k points 29 52 81
0 votes
0 answers 90 views
90 views
asked Adam Jr Member 380 points 3
...