社区
Java SE
帖子详情
如何控制Thread生命周期
realmud
2005-05-10 09:50:06
如何控制Thread生命周期,譬如说有个Thread,设计成5秒就自行销毁的
...全文
390
13
打赏
收藏
如何控制Thread生命周期
如何控制Thread生命周期,譬如说有个Thread,设计成5秒就自行销毁的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
realmud
2005-05-13
打赏
举报
回复
额普
realmud
2005-05-12
打赏
举报
回复
Up
realmud
2005-05-11
打赏
举报
回复
守护线程?能不能具体说一下?谢谢
realmud
2005-05-10
打赏
举报
回复
magiczha(诺砍普彗星) 不是让线程暂停,而是要控制这个线程在一定时间内结束
Heqikun
2005-05-10
打赏
举报
回复
我说楼上摆明了骗人么,sleep能杀死线程么?
lifan5748
2005-05-10
打赏
举报
回复
public class ThreadDemo extends Thread{
public void run(){
try{
Thread.sleep(5000);
}catch(InterruptedException e){}
}
}
==============
这样线程设计出来恐怕没有意义,实际上这个线程被挂起了5妙,这5秒钟是其它的线程在执行。
xiangqianchong
2005-05-10
打赏
举报
回复
楼上正解
AAA00003
2005-05-10
打赏
举报
回复
使用计数器在守护线程到5秒了让线程中断退出run方法不就死了么?
AAA00003
2005-05-10
打赏
举报
回复
join 就是等待指定的线程不再是个活动的线程,或者等待经过的规定的毫秒数
magiczha
2005-05-10
打赏
举报
回复
public class ThreadDemo extends Thread{
public void run(){
try{
Thread.sleep(5000);
}catch(InterruptedException e){}
}
}
大数据菜
2005-05-10
打赏
举报
回复
Thread的join(millis)有什么用啊?
Doc上写着“ Waits at most millis milliseconds for this thread to die”,看起来可以完成楼主的任务,不过我试了一下不可以,只是中断了那么一小下而已。
Thread t = new Thread(){
public void run(){
for(int i=0;i<30;i++){
System.out.println("Sleep: "+i+" seconds");
try{
sleep(1000);}catch(InterruptedException e){}
}
}
};
t.start();
try{
System.out.println("Wait to die within 10 seconds!");
t.join(10000);}
catch(InterruptedException ie){
ie.printStackTrace();
}
System.out.println("print something else!");
realmud
2005-05-10
打赏
举报
回复
顶上去~
lifan5748
2005-05-10
打赏
举报
回复
to: Heqikun(老狼) ( )
晕,我又没说线程被杀死了,我只是说线程被挂起5秒,这5秒钟是其它线程在执行,没有达到楼主的要求
C++11线程的
生命周期
前言 父母必须照管好孩子。线程也一样,父线程对子线程
生命周期
有很大的影响。 以下程序启动一个显示其ID的线程。 //
thread
ForgetJoin.cpp #include <iostream> #include <
thread
> int main() { std::
thread
t([] { std::cout <&...
java
Thread
:浅谈
控制
线程
生命周期
的方式
import java.io.*;public class control
Thread
{ /** * @param args */ public static void main(String[] args) { try { test t=new test(); System.out.println("心算游戏/n/n输入回车开始计时"); new InputStream
线程池Executor原理及
生命周期
Executor运行原理及其
生命周期
C++学习之对象的
生命周期
对象的
生命周期
从对象的构造函数完成那刻开始,直到析构函数执行行为止,我们从声明周期的角度把对象划分为以下类型: 自动对象 除非程序员特别说明,否则在函数中声明的对象在其定义处被创建,当超出作用域范围被销毁。在大多数实现中,自动对象被分配在栈空间中,每调用一次函数,获取新的栈帧以存放它的自动对象。 静态对象 在全局作用域或名字空间作用域中声明的对象以及在函数或者类中声明的static成员只被创建并初始化一次。并且直到程序结束以前都活着,这样的对象被称为静态对象。 自由存储对象 用new和delete直接
控制
其
Autofac依赖注入简要说明(1)——Autofac中的
生命周期
Autofac依赖注入简要说明(1)——Autofac中的
生命周期
微软提供了官方的DI容器,有时候它并不能满足对应的需求,这时候就需要使用其他的DI容器,Autofac是.Net生态中一款老牌DI容器,功能齐全性能强劲 本文假设您已经对DI有一定的认识,如果不是很明白可以看看微软的官方文档依赖注入,本文只是讲一讲Autofac的一些常用方法 服务的
生命周期
Autofac支持7种
生命周期
,分别为 Instance Per Dependency 瞬时 Instance Per Dependency和
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章