比如说一种极端情况下,处理的文件全是英文的,JAVA程序把这些文件的内容都读进内存的时候就等于浪费了一半的内存空间(这一半的内存空间全是十六进制的00),请问是这样吗?
解决方案 »
- 表单提交数据时,有表记录出错,在线等
- java该如何学习
- 请问如何将Java写的程序,生成可执行文件.exe呢?谢谢
- SSLSocket通信如何验证客户端的证书是否合法?
- 请教Java基础问题
- 用writeUTF()方法向记事本写入字符串的问题!
- 请教高手:Socket.getInputStream().read(...) 返回-1是什么原因阿?
- jar中怎么设定main文件?
- 在java applet中如何操作服务器上的数据库,而客户单不用配置任何环境?
- 求个算法
- ==========getRuntime().exec的问题==========
- ======刚开始用JDBC往oracle里插入数据,select,update正常,insert抛出异常======
还有就是比如有种语言就是用的ISO-8859-1或ASCII来处理,它只针对处理纯英文的文件,那它处理同样大小的文件应该差不多用到JAVA一半的内存量,是不是可以这样理解?
如果纯字母得话,unicode相比ascii确实浪费了一半内存