Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Can a lock be acquired on a class?

Answers were Sorted based on User's Feedback



Can a lock be acquired on a class?..

Answer / ravikiran(aptech mumbai)

yes indirectly because we can aquire a lock on the object of
the class.And for the class level lock we make use of static
synchromnized block.

Is This Answer Correct ?    8 Yes 2 No

Can a lock be acquired on a class?..

Answer / jamshed katta

A lock can be acquired on a class, you would want to do that if you are using static methods in your class, in which case there would be only one copy, so you would need a lock on the class rather than the instance.
Eg:

public static int getPageHits{ // Not synchronized
return hits;
}


so, now instead of using

public static int getPageHits{
synchronized(this){
return hits;
}
}


you would rather do


public static int getPageHits{

synchronized(ClassName.class){
return hits;
}

}

where ClassName is the name of the class whose lock u are trying to acquire.


you could also use Class.forName("ClassName")

Is This Answer Correct ?    5 Yes 0 No

Can a lock be acquired on a class?..

Answer / janet

Yes, a lock can be acquired on a class. This lock is
acquired on the class?s Class object.

Is This Answer Correct ?    4 Yes 0 No

Post New Answer

More Core Java Interview Questions

What is data object example?

0 Answers  


how to crate clint-server socket?

1 Answers   Accenture, Infosys, Infotech, TCS,


What comes to mind when someone mentions a shallow copy in java?

0 Answers  


How many bits is a 64 bit byte?

0 Answers  


What is multithreading ???? How to stop multithrading in java????

1 Answers   Cognizant,


What languages are pass by reference?

0 Answers  


What is boolean logic?

0 Answers  


What is serial version uid and its importance in java?

0 Answers  


any other way to print the text without using System.out.println() in java?

5 Answers   IBM, Infosys,


What is args length in java?

0 Answers  


Explain creating threads by implementing runnable class?

0 Answers  


What a static class can contains?

0 Answers  


Categories