I heard that String.substring() in Java has some implementation difference between JDK 6 and JDK 7. Can somebody shed some light on the improvements or risks that would be resulted from this change? Is it a JVM level change or class level change?
My question is, why is this change and the potential risks associated with it.