摘要:
* 由于字符串的相加會產生了一個新的字符串,當有多個字符串相加時,就會不斷的有字符串構造出來和被析構掉,當然這是相當耗資源的。* 所以就有了StringBuilder類。* StringBuilder的實現方式是這樣的,默認分配16個字節的空間,如果追加的字符個數超過當前分配的空間,* 系統就重新分配一塊兩倍的空間,16,,32,64,128,256....。再把字符串的值拷貝到新的內存中。以前的內存等著垃圾回收器回收。* 這樣也會有大量的內存被分配和回收。* 但StringBuilder可沒有那么笨,它可以分配指定大小的連續內存用于存儲字符串,如果指定的內存大小剛好容納所有的字符串,* 那就 閱讀全文
posted @ 2011-06-08 18:38
古文觀芷
閱讀(1887)
評論(9)
推薦(2)
浙公網安備 33010602011771號