synchronization is defined as a mechanism which ensures that two or more concurrent processes
Object converted to streams of bytes is called serialization
Synchronization is the coordination of events to operate a system in unison. The familiar conductor of an orchestra serves to keep the orchestra in time. Systems operating with all their parts in synchrony are said to be synchronous or in sync.
http://www.albahari.com/threading/part2.aspx
The mechanism needed to block one thread access to the data. If the data is being accessed by another thread. Synchronization can be accessed by using system.monitor class A monitor class methods are enter, exit, pulse for this lock statement is also used Suppose if we need to synchronize some data at that time we need to place that data in this block Lock { } Whatever the data has been placed into the lock block that data has been blocked