都是字符串類,String類中使用字符數(shù)組保存字符串侯繁,因有final修飾符挂据,String對(duì)象是不可變的以清,每次對(duì)String操作都會(huì)生成新的String對(duì)象,這樣效率低崎逃,且浪費(fèi)內(nèi)存空間掷倔。但線程安全。
StringBuilder和StringBuffer也是使用字符數(shù)組保存字符个绍,但這兩種對(duì)象都是可變的勒葱,即對(duì)字符串進(jìn)行append操作,不會(huì)產(chǎn)生新的對(duì)象障贸。它們的區(qū)別是:StringBuffer對(duì)方法加了同步鎖错森,是線程安全的,StringBuilder非線程安全篮洁。