StringBuilder的容量是在需要扩展时自动增加的。当向StringBuilder中添加字符超出其当前容量时,容量会自动增加以容纳更多字符。默认情况下,StringBuilder的初始容量为16个字符,每次扩展时会增加当前容量的两倍。因此,容量会根据需要动态增长,以确保能够容纳所有添加的字符。这种动态扩展的机制可以提高性能,并减少内存的浪费。