优化sysem利用Java应用程序

时间:2015-08-02 18:02:20

标签: java multithreading optimization utilization

简短的程序:

这是我的第一个程序,因此不是最好和最有效的程序路径,但它可以工作并完成工作。该计划作为设计管理而已。它管理着大约3000个设计。然后可以按每个组对每个组进行排序,然后在scrollPane容器中生成。每个设计都是特定的数字显示一个20-30 kb甚至一个样式名称的小预览。这些设计仍然可以更详细地过滤,并且可以打印或通过电子邮件发送。

在附录中的应用程序的一些屏幕截图,所以你做了包括任何可以想象的事情。 该程序已使用XDEV编程。

问题#1:

它将出现在scrollPane中,只有大约200个设计必须看到更多。假设scrollPane一旦清空并重新填充dan设计。问题是需要加载图像太长时间。显示设计的容器的sql查询和生成大约需要500ms。但是在图像加载之前,大约需要5秒钟。这些图片在外部服务器上并通过网络下载,有一条专用线,并且在互联网上的速度不能说谎。

将图像加载到程序中的最快方法是什么,因此节目在1-2秒内完全充电?

问题#2:

该程序需要太多的系统性能。如果我按下SQL查询的按钮,开始生成容器并加载图像会将系统利用率提高到90-100%。对于普通的PC来说不一定是个问题,但是程序在终端服务器上运行,并且当系统提高容量利用率时存在很大的问题。正如我所提到的,只是从程序开始并且不知道自己为什么我仍然看起来很好,甚至一切都在单个线程中,即窗口本身的主线程生成。

如何在搜索中消除系统性能仅略微增加,即低于10%?如果我在单独的线程中加载图像和SQL查询会有帮助吗?或者我怎样才能最好地解决这个问题?

0 个答案:

没有答案