1三者在执行速度方面的比较:StringBuilder > StringBuffer > String
2当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。
3当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就 是速度的原因。
4对于三者使用的总结:
a如果要操作少量的数据用 = String;
b单线程操作字符串缓冲区 下操作大量数据 = StringBuilder;
c多线程操作字符串缓冲区 下操作大量数据 = StringBuffer。
更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。