Максимальный размер StringBuffer

Почему StringBufferимеет ограничение на размер?

Я прошел по некоторым ссылкам: http://www.coderanch.com/t/540346/java/java/maximum-size-hold-String-buffer.

Это из-за переменной-члена count, которая является целым числом?

Предположим, что у нас есть 2^31 -1 символ в StringBufferи мы добавляем к этому StringBufferеще несколько символов. Переменная-член Count будет увеличена на количество добавленных символов, и если переменная Count уже достигла своего максимума (2^31 -1 ), она вернется к некоторому отрицательному значению.

Почему выдает ошибку?

5
задан Al Foиce ѫ 2 August 2016 в 13:20
поделиться