我需要在循环中从套接字中缓冲字符:while(!但是,String在Java中是不可变的,这意味着每次修改字符串时,实际上都要创建一个新字符串。我认为,在我的情况下,这可能是非常无效的,因为可能会顺序添加许多字符(我正在从套接字中读取,等待一个分隔符)。
其他方法是使用某种灵活的数组,例如List of Vector。这个方法可以使用.add方法接受更多的字符。但当然,这是一个问题,如果它真的更快-最后,我们将需要将数据转换为字符串无论如
StringBuffer和StringBuilder之间唯一/主要的区别是StringBuffer是线程安全的,而StringBuilder不是。因此,当要从单个线程访问StringBuilder时使用它,在要从多个线程访问它时使用StringBuffer。= new StringBuilder();}
现在,当请求到达servlet容器时,将创建新线程,因此上面示例中的