***连续向jtextpane中写入,发现内存占用上升很快,为什么?大家都来说说看啊!

xmtanglyj 2003-10-16 02:46:25
我做TCP通信,将收到的数据包解析后,将所得信息连续向jtextpane中写入,发现内存占用上升很快,为什么?

如果不显示,则CPU利用率<10%,可如果显示,即使用了stingbuffer,暂存数据包的内容,等stringbuffer满后再一同显示到界面,则CPU利用率呈波浪形(0——100%).

而且,如果stringbuffer的size定为6000,则效果最好,如果再大一些,CPU利用率反而在100%的线上保持时间较长。

不知这和JTextPane的显示容量有没有关系?


大家都来说说看!——鞠躬!
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesmile979 2003-10-16
  • 打赏
  • 举报
回复
可能是swing方面处理的问题

同样的输出输出到dos下,和输出到swing下差了很多。猜想是因为java的平台无关,输出到swing的时候做到桥接那里比较消耗资源,具体的也没查过。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧