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

Why hashcode is used in java?

0 Answers  


why we r not use pointers in corejava?

2 Answers   Samsung,


Scenario: There are 1 to 100 numbers. Each number should be keep in the each column like from A column to Z column ie 1 to 26. From 27 to 52 should be in 2nd row in the excel sheet. This has to be continue till 100. How do you write Java program and what are various methods.

4 Answers   Cap Gemini,


How do you use spaces in java?

0 Answers  


How can you eliminate duplicates?

2 Answers  


What is unmodifiable collection in java?

0 Answers  


What is the r character?

0 Answers  


What is structure of java heap? What is perm gen space in heap?

0 Answers  


Why convert an applet to an application?

0 Answers  


What is the integer of 16?

0 Answers  


Java support what type of parameter passing ?

7 Answers   Wipro,


What is the difference between equals() and == in java?

0 Answers  


Categories