This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
// Locks a record so that it can only be updated or deleted by this client.
// If the specified record is already locked, the current thread gives up
// the CPU and consumes no CPU cycles until the record is unlocked.
public void lock(int recNo) throws RecordNotFoundException;
For e.g . when lock method locks a contractor record 1
if unlock is not called again there will be lock method call
then it should block the code , correct?
Since record number 1 is not release so it will block the code until record number 1 is released.