// 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.