Computer Science, asked by s136718038, 5 months ago

different Ditween immutable and mutable ​

Answers

Answered by aalminsiddiqui
2

Answer:

If the value can change, the object is called mutable, while if the value cannot change, the object is called immutable..

Explanation:

Hope it is helpful for you

have a nice day

good Morning

Answered by sureshnimbal92
0

In Java, state of the immutable object can’t be modified after it is created b ut definitely reference other objects. They are very useful in multithreading environment because multiple threads can’t change the state of the object so immutable objects are thread safe. Immutable objects are very helpful to avoid temporal coupling and always have failure atomicity.

On the other hand, Mutable objects have fields that can be changed, immutable objects have no fields that can be changed after the object is created.

Sr. No. Key Mutable object Immutable object

1

Basic

We can modify the state of a mutable object after it is created

We can't modify the state of the object after it is created.

2

Thread safe

Mutable objects are not thread safe

Immutable objects are thread safe.

3

Final

Mutable class are not final

To create an immutable object, make the class final

4

Example

By default all class and it's object are mutable by nature.

String and all wrapper class are the example of immutable classes

Similar questions