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


when we create singleton design then we create private
constructtor..so how JVM take private constructor to make
object..but it's private..



when we create singleton design then we create private constructtor..so how JVM take private constr..

Answer / pals

-Singleton design implies only 1 instance of a class can exist
-Private constructor implies only that class's member variables can call the constructor(Create an object)
-So a singleton class will have a private constructor only when you want to create ONLY 1 instance of the class without giving any other class the opportunity to create the class's objs using "new"; so you will have to write a static method in which u create an instance of this class and using this static method expose the reference of this object to the calling classes.So this will make sure that every user will use the same instance of the class.
Summary: JVM lets ONLY the private constructor class's members create only 1 obj of this class and lets other uses use this obj only by exposing a public static method.
I hope this is clear :)

Is This Answer Correct ?    21 Yes 0 No

Post New Answer

More Core Java Interview Questions

How could Java classes direct program messages to the system console, but error messages, say to a file?

2 Answers  


how to accept integer array in java

2 Answers   Tech Guru,


What does file separator do in java?

0 Answers  


Package1 and Package2 both have a method name lets say "methodA" with different implementation. When I import both the packages in a java class how can I use both the methods?

7 Answers   Ericsson,


Why java Don't Support Multiple interitence

8 Answers   ABC, Exilant, IBM,


What are methods?

0 Answers  


In java, how many ways you can take input from the console?

0 Answers  


How does linkedhashmap work in java?

0 Answers  


How to print an arraylist in java?

0 Answers  


How to sort an array from smallest to largest java?

0 Answers  


Explain the difference between jdk, jre, and jvm?

0 Answers  


What is percentage in java?

0 Answers  


Categories