社区
Eclipse
帖子详情
java 多线程为何会自动停止执行
keyingkeying1
2008-09-22 05:47:39
我做的是一个语音卡程序,主要是多线程。程序是在doc跑的,运行的时候是没有问题的,可是在打上200多电话以后有时程序就停下来了(程序没有挂掉),只要你在doc下 Ctrl+C 一下程序就又跑起来了,这个问题是偶然的,有时就是打上300多也没问题,这会是什么问题呢,请各位大虾给点建议。先谢谢了
...全文
957
7
打赏
收藏
java 多线程为何会自动停止执行
我做的是一个语音卡程序,主要是多线程。程序是在doc跑的,运行的时候是没有问题的,可是在打上200多电话以后有时程序就停下来了(程序没有挂掉),只要你在doc下 Ctrl+C 一下程序就又跑起来了,这个问题是偶然的,有时就是打上300多也没问题,这会是什么问题呢,请各位大虾给点建议。先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
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
打赏
举报
回复
感觉多线程的东西一定要尽可能用库类,特别是线程数量比较大的时候.多写些调试信息,关注一下线程的使用情况!我看有的调!
java
多线程
知识讲解及练习题
sleep() 是 Thread 类的方法,导致线程暂停
执行
指定时间,给
执行
机
会
给其他线程,但是监控状态依然保持,到时后
会
自动
恢复。调用 sleep 不
会
释放对象锁。wait 是 Object 类的方法,对此对象调用 wait 方法导致本线程...
Java
多线程
与并发编程总结
此外,线程还可以被标记为守护线程,守护线程在所有非守护线程结束时
会
自动
停止
。
Java
提供了丰富的线程控制API,包括线程的启动、同步、中断和状态检查等方法。例如,synchronized关键字用于实现线程同步,防止...
Java
多线程
习题.doc
Java
多线程
编程是
Java
语言的重要特性之一,它允许同时运行多个线程来
执行
多个任务,从而提高程序的运行效率和响应速度。在
Java
中,实现
多线程
主要有两种方式:一种是通过继承Thread类,另一种是通过实现Runnable接口...
java
测试试卷(六).doc
2.
Java
线程同步机制:
Java
提供了多种机制来实现线程的同步,确保在
多线程
环境下数据的一致性和完整性。选项D中的synchronized关键字是用来给对象加互斥锁,防止多个线程同时访问同一个资源。 3.
Java
线程生命周期...
Java
多线程
(超详细!)
注意:一个进程可以启动多个线程。 eg.对于
java
程序来说,当在DOS命令窗口中输入:
java
HelloWorld 回车之后。
会
先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程调用main方法。 同时再启动一个垃圾回收线程...
Eclipse
58,448
社区成员
49,461
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章