社区
Java
帖子详情
多线程关闭问题
smallestdragon
2011-06-14 04:11:36
我在main函数里开了几个线程,这几个线程用了main函数里的全局变量。现在我停掉main的时候,那几个线程会报空指针错误。怎么解决。
...全文
136
8
打赏
收藏
多线程关闭问题
我在main函数里开了几个线程,这几个线程用了main函数里的全局变量。现在我停掉main的时候,那几个线程会报空指针错误。怎么解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2011-06-15
打赏
举报
回复
那不应该有问题,你查看一下异常信息,看看报空指针错误的地方在哪?
smallestdragon
2011-06-15
打赏
举报
回复
呵呵,代码没贴完整,我就想表达那个意思吗!
就是在main里面启动一个线程!
qybao
2011-06-15
打赏
举报
回复
LZ能编译通过?
内部类不是static,main方法如何能直接使用?
public static void main(String[] strpa) {
testThread = new testThread(); //没定义变量
testThread.start(): //start不是static方法,怎么能直接通过类来调用,应该通过实例调用
}
smallestdragon
2011-06-15
打赏
举报
回复
有什么问题吗?
php17
2011-06-15
打赏
举报
回复
大哥,检查一下代码?
smallestdragon
2011-06-15
打赏
举报
回复
private static String strBack = "";
public static void main(String[] strpa) {
testThread = new testThread();
testThread.start():
}
private class testThread extends Thread {
public void run() {
while (true) {
try {
System.out.print(strBack.length());
Thread.sleep(1000);
} catch (Exception e) {
log.error(e);
}
}
}
}
qybao
2011-06-15
打赏
举报
回复
LZ还是贴上代码吧,既然是全局变量,就跟实例无关,所以你main停不停没关系,关键是你这些全局变量是怎么被操作的
smallestdragon
2011-06-15
打赏
举报
回复
顶起来!!!高手快来!!
C#
多线程
关闭
的
问题
本文探讨了
多线程
程序在退出时如何妥善处理运行中的线程
问题
。介绍了使用Thread.IsBackground属性将线程设置为后台线程的方法,确保主线程在程序
关闭
时一并结束。
C#串口通信
关闭
串口后开启的
多线程
无法
关闭
的
问题
,怎么挂起
多线程
;第二次开启串口,
多线程
无法启用,无法接收串口通信
问题
本文档描述了一个关于串口通信的编程
问题
,即在
关闭
串口后,
多线程
仍然继续运行,导致第二次打开串口时线程无法启动。作者尝试了使用`Thread.Abort()`强制
关闭
线程,但遇到了不可立即
关闭
的情况。为了解决这个
问题
,作者采用了设置布尔标志变量的方法,在线程循环中加入判断,通过控制标志来挂起或恢复线程。这种方法成功解决了线程无法
关闭
和重新启动的
问题
。
python
多线程
不在main_解决python父线程
关闭
后子线程不
关闭
问题
本文介绍了Python中
多线程
的使用,特别是如何处理父线程
关闭
后子线程不
关闭
的
问题
。通过设置线程为守护线程(setDaemon(True))和创建可停止的线程类,可以实现线程的优雅退出。示例代码展示了如何在主进程中控制子线程的运行和终止。
CSocket,CAsyncSocket
多线程
退出时的一些注意事项(解决
关闭
WinSoket崩溃的
问题
)
本文主要探讨了在使用CSocket和CAsyncSocket类进行
多线程
编程时,如何正确处理线程退出,以避免Windows Socket (Winsock)在
关闭
时出现崩溃的
问题
。通过引用的两篇博客,总结了解决此类
问题
的关键步骤和注意事项。
java
多线程
通信中遇到socket 异常
关闭
问题
本文分析了Java
多线程
通信中因主线程结束导致Socket连接异常
关闭
的
问题
。重点在于主线程使用try-with-resources自动
关闭
资源,致使子线程无法继续执行,从而引发客户端连接中断。解决方案包括合理管理线程生命周期与资源释放时机。
Java
51,409
社区成员
86,086
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章