Когда я запускаю этот код:
StringBuffer name = new StringBuffer("stackoverflow.com");
System.out.println("Length: " + name.length() + ", capacity: " + name.capacity());
, он дает результат:
Длина: 17, емкость: 33
Очевидная длина связана с количеством символов в строке , но я не уверен, что это за емкость? Это количество символов, которое StringBuffer может хранить до перераспределения пространства?