Another Clarification One major advantage of immutable classes is that they are thread safe. Could be shared between multiple threads. ----can you explain this point with a java example ??
In Question. 2 how do i instantiate MyOwnImmutableClass. how do i run this program. ?? Regards, Deepak On Jul 5, 2015 2:55 PM, "Deepak A L" <[email protected]> wrote: > In Question. 2 how do i instantiate MyOwnImmutableClass. how do i run the > program ?? > > Regards, > Deepak > On Jul 5, 2015 2:38 AM, "henry joe" <[email protected]> wrote: > >> *1. What is Java Immutable class.?* >> >> An immutable class is one whose object of that class is created, it >> cannot be modified >> >> >> *2. Write a java Immutable class.* >> >> public final class MyOwnImmutableClass{ >> >> private final name; >> >> public String getName(){return name;} >> >> } >> >> That is it! To make a class immutable, ensure the class is final, hence >> cannot be extended, the fields are final hence cannot be modified and no >> setter method should be provided to such class. >> >> >> >> *3. Advantages of java Immutable class.* >> >> One major advantage of immutable classes is that they are thread safe. >> Could be shared between multiple threads >> >> >> *4. Disadvantages of java Immutable class. * >> >> In extreme cases, they could slow down . Read this stack overflow for >> more on this ==> >> http://stackoverflow.com/questions/752280/downsides-to-immutable-objects-in-java >> >> >> *5. Any impact of Java Immutable class on Performance ? * >> >> Well, both the advantageous and disadvantageous characteristics impact >> your class performance. >> >> >> >> *6.If you have any other points on Java Immutable class.please advise.* >> >> My advice, might not worth it, I haven't seen this used in most of my >> coding. So, I can't advice you much on it. Perhaps, other more experienced >> developers could shed more light on practical application of immutable >> classes. I only use the String and wrapper classes in Java for my needs. >> Never bothered to write mine in real applications. >> >> >> On Fri, Jul 3, 2015 at 6:48 PM, Deepak A L <[email protected]> >> wrote: >> >>> hi pple >>> i have below queries >>> >>> 1. What is Java Immutable class.? >>> 2. Write a java Immutable class. >>> 3. Advantages of java Immutable class. >>> 4. Disadvantages of java Immutable class. >>> 5. Any impact of Java Immutable class on Performance ? >>> 6.If you have any other points on Java Immutable class.please advise. >>> >>> Regards, >>> Deepak >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "JPassion.com: Java Programming" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> Visit this group at http://groups.google.com/group/jpassion_java. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "JPassion.com: Java Programming" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at http://groups.google.com/group/jpassion_java. For more options, visit https://groups.google.com/d/optout.
