社区
J2ME
帖子详情
主线程和子线程的关系
pork
2006-10-25 09:22:24
一个MIDlet主线程中调用一个线程的执行(如联网操作),此时如果该线程并未执行完成,而结束了主线程运行,这个被调用的线程还会继续执行么?如果会,且该线程是一个由状态值来决定该线程是否执行完成,这个状态值始终未满足结束条件,那么该线程将在何时被回收?
...全文
280
12
打赏
收藏
主线程和子线程的关系
一个MIDlet主线程中调用一个线程的执行(如联网操作),此时如果该线程并未执行完成,而结束了主线程运行,这个被调用的线程还会继续执行么?如果会,且该线程是一个由状态值来决定该线程是否执行完成,这个状态值始终未满足结束条件,那么该线程将在何时被回收?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gzpoplar
2006-10-25
打赏
举报
回复
如果主线程不运行System.exit(0)的话,
子线程没结束,主线程就不会结束。
Rayuu
2006-10-25
打赏
举报
回复
楼上说的没错。一旦Midlet结束,会认为推出程序,该程序的所有进程都护被结束。
yanhan0615
2006-10-25
打赏
举报
回复
MIDlet一结束,那么整个程序占用的资源都会释放,所以不会继续运行
jackxing
2006-10-25
打赏
举报
回复
关注!
pork
2006-10-25
打赏
举报
回复
那就是啦,刚才给你上述的说法给搞糊涂了,ok,明白了!
gzpoplar
2006-10-25
打赏
举报
回复
写几段代码试试就知道啦。
gzpoplar
2006-10-25
打赏
举报
回复
主程序结束子程序也结束啊。
pork
2006-10-25
打赏
举报
回复
可是如果我调用了
destroyApp(false);
notifyDestroyed();
难道作为MIDlet的主线程不就结束生命周期了,若此时调用如联网进程还没有结束,难道就说主线程因此也没有结束?
gzpoplar
2006-10-25
打赏
举报
回复
是啊,你可以在主线程内写一段代码监视子线程的状态(子线程的静态变量之类的),
然后根据状态做你想做的事情。
关键是主线程不能exit()
pork
2006-10-25
打赏
举报
回复
果真如楼上说的“子线程没结束,主线程就不会结束”吗?
主
线程
和子
线程
的区别
在多
线程
编程中,合理管理
主
线程
和子
线程
之间的
关系
非常重要,包括
线程
的创建、同步、通信等方面,以确保程序的正确性和性能。在多
线程
编程中,我们通常会涉及到
主
线程
(也称为父
线程
)
和子
线程
(也称为工作
线程
)。...
主
线程
和子
线程
主
线程
和子
线程
主
线程
JAVA程序至少有一个
线程
——
主
线程
。
主
线程
由JVM创建。
主
线程
的
线程
名是main。
主
线程
执行入口main(String...1.
主
线程
和子
线程
之间的
关系
主
线程
负责管理由它创建的子
线程
,创建、启...
C++
主
线程
与子
线程
的
关系
C++
主
线程
与子
线程
的
关系
一、
主
线程
和子
线程
执行顺序 在C++中main函数是程序运行便会执行,即是
主
线程
。在此之后创建的
线程
属于子
线程
。那么问题来了,
主
线程
和子
线程
谁的优先级更高?
主
线程
总是能优先...
主
线程
与子
线程
之间的
关系
主
线程
与子
线程
之间的
关系
**默认情况,在新开启一个子
线程
的时候,他是前台
线程
,只有,将
线程
的IsBackground属性设为true;他才是后台
线程
*当子
线程
是前台
线程
,则
主
线程
结束并不影响其他
线程
的执行,只有所有...
主
线程
和子
线程
的
关系
(讨论
主
线程
结束,子
线程
是否要回收)
主
线程
退出了,子
线程
还可以...这两种情况是比较特殊的,正常我们都是
主
线程
去回收子
线程
,或者使用pthread_detach函数分离子
线程
,让操作系统帮忙回收。至于
主
线程
结束,子
线程
是否要回收,下面有两种比较特殊的情况。
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章