我有桌面java应用程序用于将文件上传到某个服务器,我使用简单的输出流
socket.getOutputStream();
outputStream.write(buffer, 0, bytesRead);
在osx或linux上运行正常,但在Windows上最大速度大约为1MB / s,但在同一行上的osx上它超过4MB / s。
我正在使用java 6,但是在java 7或unofficil windows上,openjdk是一样的
你知道我该怎么处理这个问题吗?
答案 0 :(得分:1)
在不知道任何细节的情况下无法分辨,但我会开始玩这些参数: