I would appreciate help in understanding the following from 'Java Concurrency in Practice':
Calling an overrideable instance method(one that is neither private nor final) from the constructor can also allow the this reference to escape.
- Does 'escape' here simply mean that we may probably be calling an instance method,before the instance is fully constructed?
I do not see 'this' escaping the scope of the instance in any other way. - How does 'final' prevent this from happening?Is there some aspect of 'final' in instance creation that I am missing?