如何获得DataSource
(特别是 - ByteArrayDataSource
)消耗的物理内存量?我用javax.mail.util.ByteArrayDataSource (byte[] bytes, String type)
构造,在那里我得到bytes
这样的:javax.activation.DataSource大小问题
String str = "test";
byte[] bytes = str.getBytes();
请问这str.length()
以字节为单位?任何其他想法?
由于Java char是2个字节,而且内存中的编码总是实际上是UCS-2,所以Java字符串总是每个字符消耗2个字节(以及一些内部开销)。 – 2010-06-02 11:38:56