java 多线程为何会自动停止执行

keyingkeying1 2008-09-22 05:47:39
我做的是一个语音卡程序,主要是多线程。程序是在doc跑的,运行的时候是没有问题的,可是在打上200多电话以后有时程序就停下来了(程序没有挂掉),只要你在doc下 Ctrl+C 一下程序就又跑起来了,这个问题是偶然的,有时就是打上300多也没问题,这会是什么问题呢,请各位大虾给点建议。先谢谢了
...全文
953 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
悠云guo 2008-10-05
  • 打赏
  • 举报
回复
有数据同步吗?
有?考虑线程同步

有内存泄漏吗?
这个比较难得出结论,得大量测试
可先用压力测试软件大量模拟

你的电话打入后,是通过什么方式传入你的程序的?
可以考虑采用第三方测试软件或者自己编写压力测试程序
sunyujia 2008-10-05
  • 打赏
  • 举报
回复
把1楼和3楼的结合下,多线程程序要多输出log,注意死循环,各种异常处理,因为不好调试和分析
meadking 2008-10-04
  • 打赏
  • 举报
回复
只要你在doc下 Ctrl+C 一下程序就又跑起来了!

我写一个大批量数据转换的java程序也遇到这样的问题!开始很快,后来很慢!,要Ctrl+C才活动
用system.gc()都没有用!
最后只有用bat批处理,执行5000条,重启程序

我推断原因:很有可能是线程的资源没有释放!可以用线程分析工具,或者Jconsole等分析工具看看.
链接或者线程没有关闭,
tiyuzhongxin789 2008-09-22
  • 打赏
  • 举报
回复
感觉多线程的东西一定要尽可能用库类
indenty 2008-09-22
  • 打赏
  • 举报
回复
感觉多线程的东西一定要尽可能用库类,特别是线程数量比较大的时候.多写些调试信息,关注一下线程的使用情况!我看有的调!

58,452

社区成员

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

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