社区
Java SE
帖子详情
为什么我的程序无法退出???
waiaou
2002-12-30 11:34:54
我的main函数到达了最后一条语句,但是在控制台上就是没有退出,这是什么原因?
不管我在最后加上return也好,System.out.println也好都不行
...全文
55
10
打赏
收藏
为什么我的程序无法退出???
我的main函数到达了最后一条语句,但是在控制台上就是没有退出,这是什么原因? 不管我在最后加上return也好,System.out.println也好都不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waiaou
2002-12-30
打赏
举报
回复
代码太多了,有许多文件,实在是不好贴。其实就是新开了一个线程,这个线程不停的读串口的数据,但是在关闭线程的时候我不知道用什么方法!
wdman
2002-12-30
打赏
举报
回复
贴代码看看,精炼一点的阿
waiaou
2002-12-30
打赏
举报
回复
楼上的说的很有点像我的程序,我也是这么怀疑的,但是我怎么退出新的线程呢?
stop()? destroy()?我不太清楚,好像都不行
sayo
2002-12-30
打赏
举报
回复
看来是脑筋急转弯吧,呵呵
若是的话
那么就是你的程序开了新的线程,主线程退出了,新的线程还没有退出
希偌
2002-12-30
打赏
举报
回复
加上System.exit(0);
Dickson
2002-12-30
打赏
举报
回复
把码发上来
网络咖啡
2002-12-30
打赏
举报
回复
:)
ajiao
2002-12-30
打赏
举报
回复
如果有任何non-daemon线程还在执行,主程序就不会终止
wang_zheng_wz
2002-12-30
打赏
举报
回复
那个新线程应该是这样的:
class YourThread extends Thread {
private boolean stop = false;
public synchronized void terminate() {
stop = true;
}
public void run() {
while (!stop) {
...
}
}
...
}
在你需要结束该线程的时候就调它的terminate()
jzld0627
2002-12-30
打赏
举报
回复
有没有wait(),notify()什么的?会不会死锁?
你必须知道的495个C语言问题
1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了? 初始化 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个...
Windows 2003 iis6.0 IIS
本IIS安装
程序
适用于Windows 2003系统,IIS版本为6.0版。该自动安装
程序
最大程度简化了安装IIS的繁琐步骤,且无须操作系统光盘,直接双击即可自动完成安装,并自动注册asp.net运行环境(如果安装了.net),为基于IIS...
Unity Editor下使用 Application.Quit()为什么
程序
没有
退出
?
Unity Editor下使用 Application.Quit()为什么
程序
没有
退出
? 因为Editor下使用 UnityEditor.EditorApplication.isPlaying = false 结束
退出
, 只有当工程打包编译后的
程序
使用Application.Quit()才奏效,具体参见...
python开启多线程、为什么
程序
不会
退出
_python多线程
无法
退出
?
由于代码第26行设置了daemon=False这个多线程
程序
无法
退出
,如果改为daemon=True就没事了。代码可以直接运行p.s: basic_worker里面我设置了while循环的break条件。为什么会产生这样的情况呢?#!/usr/bin/env python#...
如何阻止C ++控制台应用
程序
立即
退出
?
看不见
程序
的运行结果怎么办?
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章