美文网首页
4.StringBuffer & StringBuilder

4.StringBuffer & StringBuilder

作者: 木有鱼丸啦 | 来源:发表于2019-06-25 13:31 被阅读0次
    1.StringBuffer 继承了 AbstractStringBuilder 实现了 Serializable, CharSequence ,所有的方法都是synchronized线程安全的,方法基本继承自父类AbstractStringBuilder
    extends AbstractStringBuilder  implements java.io.Serializable, CharSequence
    
    2.StringBuilder 继承了 AbstractStringBuilder 实现了 Serializable, CharSequence。 方法基本继承自父类AbstractStringBuilder。
    extends AbstractStringBuilder  implements java.io.Serializable, CharSequence
    //多了两个io操作
        private void writeObject(java.io.ObjectOutputStream s)
            throws java.io.IOException {
            s.defaultWriteObject();
            s.writeInt(count);
            s.writeObject(value);
        }
    
        /**
         * readObject is called to restore the state of the StringBuffer from
         * a stream.
         */
        private void readObject(java.io.ObjectInputStream s)
            throws java.io.IOException, ClassNotFoundException {
            s.defaultReadObject();
            count = s.readInt();
            value = (char[]) s.readObject();
        }
    

    相关文章

      网友评论

          本文标题:4.StringBuffer & StringBuilder

          本文链接:https://www.haomeiwen.com/subject/kahtcctx.html