changeset 58200:ed0058d06107

8229022: BufferedReader performance can be improved by using StringBuilder Reviewed-by: igerasim, vtewari, dfuchs
author bpb
date Wed, 02 Oct 2019 07:50:06 -0700
parents 299756f23687
children 0aa2cdae73ce
files src/java.base/share/classes/java/io/BufferedReader.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/java.base/share/classes/java/io/BufferedReader.java	Wed Oct 02 16:08:02 2019 +0200
+++ b/src/java.base/share/classes/java/io/BufferedReader.java	Wed Oct 02 07:50:06 2019 -0700
@@ -314,7 +314,7 @@
      * @throws     IOException  If an I/O error occurs
      */
     String readLine(boolean ignoreLF, boolean[] term) throws IOException {
-        StringBuffer s = null;
+        StringBuilder s = null;
         int startChar;
 
         synchronized (lock) {
@@ -372,7 +372,7 @@
                 }
 
                 if (s == null)
-                    s = new StringBuffer(defaultExpectedLineLength);
+                    s = new StringBuilder(defaultExpectedLineLength);
                 s.append(cb, startChar, i - startChar);
             }
         }