I have run the ladder up to university master degree long ago and have several years of working experience as technical manager and midrange architect.
OOP, UML and software patterns already are in my toolset.
I'm just curious about what software architect certifications or courses are highly regarded by the ranch users.
Evan Raymonds wrote:You can learn about UML diagrams online and draw them online even. Use a proper UML software. There are free to try type online applications on the web try them out. My choice is cerately
I agree that UML as software patterns are part of the required skills/tools for a software architect but I expect recommendations of courses or certificates.
Before I could invoke the intern method on a String object, I have to instantiate it, therefore I have spend resources in this step
(I understand that instantiation is a really expensive step) then the String reference from the heap (could be garbage collected) is replaced by a reference from the pool.
From a performance perspective couldn't be more optimal to have an additional static method 'String.intern("Legend")' that makes unnecessary to create the String in the pool.
What do you think?
Your new String goes to the heap, say with reference "H23", and when you force it to be placed on the pool gets a diferent reference, say "P44".
If you create a new string s3 "Legend" and force it to the pool then gonna have the same reference "P44".