问题的处理使用的Applet-Servlet的通信数据大
-
26-09-2019 - |
题
我有一个Applet,使得到Servlet的请求。上的servlet它使用的PrintWriter写响应返回给小程序:
out.println("Field1|Field2|Field3|Field4|Field5......|Field10");
有大约15000个记录,所以通过out.println()获取15000次左右进行。
问题是,当小程序会从它的Servlet大约需要15分钟来处理记录的响应。 我放置的System.out.println的和处理被暂停在5000左右,然后在15分钟后继续处理,然后其进行。
有没有人面临着类似的问题?该servlet需要约2秒至执行。如此看来,浏览器/ Applet是处理记录太慢了。
这是小程序代码。有时它只是停止在第一System.out和有时会停止在所述第二的System.out。
while ((line = in.readLine()) != null) {
System.out.println("Reading from stream....");
datavector.add(line);
System.out.println("Vector size="+datavector.size()+" Line added="+line);
}
任何想法理解。
感谢。
解决方案
时,你的问题涉及到“被暂停大约5000条记录,然后在15后,开始对自己处理”?或者是处理你的小程序正在缓慢
这将是有益的,如果你的代码张贴一些代码片段?
其他提示
取下System.out.println()
回路while
线。你每saldo调用System.out.println()
30000次。这将增加的多的开销。只要将一前一的while
循环之后,如果你想要的。
不隶属于 StackOverflow