title: Why is String class final?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/2068804/why-is-string-final-in-java">Why is String final in Java?</a>  </p>
  </blockquote>
  
  
  
  <p>There are various moments in my programming life that I wished the the String class had not been final/sealed/NotInheritable.</p>
  
  <p>What are the language architects trying to prevent me from doing that would throw a monkey wrench into the works.</p>
  
  <p>Rather, what are the monkey wrenches the language architects would want to prevent me from throwing into the works by restricting me from extending String class?</p>
  
  <p>Could you list a list of pros-cons of extendable string class?</p>