Out of Memory(Java UI)

简介:

最近在做一个Java开发的GUI程序,后台操作数据库部分通过EJB远程连接Weblogic服务器。EJB部分使用的是SessionBean的形式。
实际连接数据库使用的是IBatis

其中有一个业务是查出数据在JTable中显示,由于数据量较大,每次显示的大概有5000条数据,第一次显示正确,第二次再查时报错:
Out of Memory。

开始怀疑EJB问题,后来又怀疑IBatis的性能问题 ....,查了半天,结果是客户端内存分配太小了

设置Java的启动参数:
set MEM_ARGS=-Xms128m -Xmx256m -XX:MaxPermSize=64m
将内存改大一点就可以了

不过从这里也可以看出Java的内存回收还是有点问题的,第一次查询时是可以的,可能第一次查询后的内存没有及时回收,导致第二次查询时内存不够了




    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/09/04/881511.html,如需转载请自行联系原作者

相关文章
|
2月前
|
Java Linux
8 种 Java- 内存溢出六 -Out of swap space?
8 种 Java- 内存溢出六 -Out of swap space?
|
3月前
|
存储 缓存 Java
Java内存模型(Java Memory Model,JMM)
Java内存模型(Java Memory Model,JMM)
22 0
|
3月前
|
NoSQL Linux 网络安全
解决Caused by: java.net.SocketTimeoutException: connect timed out Exception in thread “main“ redis.cli
解决Caused by: java.net.SocketTimeoutException: connect timed out Exception in thread “main“ redis.cli
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—Java UI框架(PositionLayout&&AdaptiveBoxLayout)
PositionLayout 在PositionLayout中,子组件通过指定准确的x/y坐标值在屏幕上显示。(0, 0)为左上角;当向下或向右移动时,坐标值变大;允许组件之间互相重叠。 PositionLayout示意图
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—Java UI框架(TableLayout)
TableLayout TableLayout使用表格的方式划分子组件。
|
4月前
|
存储 Java
【Java】How Java Memory Works
【Java】How Java Memory Works
18 0
【Java】How Java Memory Works
|
5月前
|
Java Android开发
Java Heap Space: Understanding and Resolving Memory Issues
Java Heap Space: Understanding and Resolving Memory Issues
|
8月前
|
开发框架 JavaScript 前端开发
HarmonyOS学习路之开发篇—Java UI框架(使用工具自动生成JS FA调用PA代码)
JS FA(Feature Ability)调用PA (Particle Ability)是使用基于JS扩展的类Web开发范式的方舟开发框架所提供的一种跨语言能力调用的机制,用于建立JS能力与Java能力之间传递方法调用、处理数据返回以及订阅事件上报的通道。开发者可以使用FA调用PA机制进行应用开发,但直接使用该机制需要开发者手动撰写大量模板代码,且模板代码可能与业务代码相互耦合,使得代码可维护性和可读性较差。
|
8月前
|
开发框架 JavaScript 前端开发
HarmonyOS学习路之开发篇—Java UI框架(JS FA调用Java PA)
使用兼容JS的类Web开发范式的方舟开发框架提供了JS FA(Feature Ability)调用Java PA(Particle Ability)的机制,该机制提供了一种通道来传递方法调用、处理数据返回以及订阅事件上。
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—Java UI框架(动画开发)
动画开发 动画是组件的基础特性之一,精心设计的动画使UI变化更直观,有助于改进应用程序的外观并改善用户体验。Java UI框架提供了帧动画、数值动画和属性动画,并提供了将多个动画同时操作的动画集合。