将 ASCII 字节 [] 转换为字符串
我正在尝试将包含ASCII字符的byte[]传递给log4j,以使用明显的表示形式登录到文件中。当我简单地传入 byt[] 时,它当然被视为一个对象,日志非常无用。当我尝试使用它们转换为字符串时,我的应用程序的性能减半。new String(byte[] data)
我怎样才能有效地将它们传入,而不会产生将它们转换为字符串的大约30us时间损失。
另外,为什么转换它们需要这么长时间?
谢谢。
编辑
我应该补充一点,我在这里选择延迟 - 是的,30us确实有所作为!此外,这些数组从~100一直到几千字节不等。