社区
Java SE
帖子详情
多线程问题求助
a5114122
2017-03-27 03:37:58
写了个多线程程序,读取xml,一条数据创建一个线程,定时向队列中加入数据。主线程循环发现队列不为空就启动一个线程处理该事件。为什么控制台输出一会之后就不运行了,按crtl+c 就会输出应该输出的东西,然后可以继续运行了。没有锁,这种情况是什么原因呢,找了很久找不到什么原因。
...全文
189
7
打赏
收藏
多线程问题求助
写了个多线程程序,读取xml,一条数据创建一个线程,定时向队列中加入数据。主线程循环发现队列不为空就启动一个线程处理该事件。为什么控制台输出一会之后就不运行了,按crtl+c 就会输出应该输出的东西,然后可以继续运行了。没有锁,这种情况是什么原因呢,找了很久找不到什么原因。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a5114122
2017-03-29
打赏
举报
回复
System.out.println("线程休眠"); Thread.sleep(1000*10); System.out.println("线程启动"); 原来问题不在第2句,而在第三句,控制台输出阻塞了,原因不知道,不过我把输出语句写到文件里,没有在出现问题,远程的那台 电脑系统是win10家庭版。
galiniur0u
2017-03-28
打赏
举报
回复
根据描述,一条数据创建一个线程,是不是线程数太多,没有关闭,导致资源不足卡死了。楼主给的信息太少,只能猜到这里。
a5114122
2017-03-28
打赏
举报
回复
楼上说的差不多,不过,为了保持循环我竟然脑抽的死循环没加sleep,导致有时候cpu占用率100%,信号丢失唤醒不了,找了半天代码的问题,今天找到原因了。
a5114122
2017-03-27
打赏
举报
回复
程序一直睡死,在控制台里我随便按个键然后它继续运行
话说起个名字好难
2017-03-27
打赏
举报
回复
可能是main线程结束了
a5114122
2017-03-27
打赏
举报
回复
System.out.println("线程休眠"); Thread.sleep(1000*10); System.out.println("线程启动"); 有时只能输出第一句,然后就一直睡,不看代码能知道什么原因吗
zs808
2017-03-27
打赏
举报
回复
代码呢
多线程
应用程序设计
###
多线程
应用程序设计 #### 实验背景与目的
多线程
技术是现代软件开发中的重要组成部分,尤其是在嵌入式系统中,由于资源有限,合理利用
多线程
能够显著提升系统的性能和响应速度。本实验旨在通过具体的实践操作...
易语言
多线程
防崩溃防卡死升级版例子-易语言
2、用于改动核心程序就可用于自己的功能,
多线程
控制模块已经测试好 3、保证有任务时启用的线程处于工作状态,完成任务的线程会自动分配的新的任务,不用等待其他线程 4、可以结束超时的任务,并且设定重试次数 5、...
Debug Assertion Failed!
问题
怎么解决?
3. **并发
问题
**:在
多线程
环境下,由于线程同步
问题
,可能在某一时刻导致断言条件不满足。 4. **配置
问题
**:环境配置或编译选项不当,也可能间接导致断言失败。 ### 解决“Debug Assertion Failed!”的方法 针对...
File Encoder Application:Java加密应用程序-开源
使用GUI加密的Java应用程序。 它基于XOR对称加密与字节的伪随机
求助
相结合。 每MB加密/解密的强度和时间,以适应输入文件的大小。
多线程
。 zoom多语言黑暗模式它包含英语,西班牙语和加泰罗尼亚语的详细文档。
Lock体系.xmind
Lock简介锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章