Java测试守护线程的代码
来源:互联网 发布:java单链表面试实现 编辑:程序博客网 时间:2024/05/29 01:52
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Scanner;
class DaemonThread implements Runnable{
@Override
public void run() {
System.out.println("进入守护线程"+Thread.currentThread().getName());
try {
writeToFile();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("退出守护线程"+Thread.currentThread().getName());
}
void writeToFile() throws Exception{
File filename = new File("D:"+File.separator + "daemon.txt");
OutputStream os = new FileOutputStream(filename,true);
int count = 0;
while(count<999){
os.write(("\r\nword"+count).getBytes());
System.out.println("守护线程"+Thread.currentThread().getName()+
"向文件中写入了word"+count++);
Thread.sleep(1000);
}
}
}
public class DaemonThreadDemo {
public static void main(String[] args) {
System.out.println("程序进入了主线程"+Thread.currentThread().getName());
DaemonThread daemonThread = new DaemonThread();
Thread thread = new Thread(daemonThread);
thread.setDaemon(true);
thread.start();
Scanner sc = new Scanner(System.in);
sc.next();
System.out.println("退出主线程"+Thread.currentThread().getName());
}
}
0 0
- Java测试守护线程的代码
- java的守护线程
- java的守护线程
- Java的守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- Java线程:线程的调度-守护线程
- 在类路径或引导类路径中找不到程序包 java.lang
- cocos2dx-3.6 开发技巧(一) GBK转UTF-8 以及 读取txt文件内容
- STL理解
- java SSM 框架 代码生成器 websocket即时通讯 shiro redis
- Android-网络
- Java测试守护线程的代码
- c语言用辗转相除法实现求最大公约数
- http://blog.chinaunix.net/uid-26335251-id-3508651.html
- JavaEmail
- 【SpringMVC】SpringMVC基础-静态资源映射、拦截器配置、@ControllerAdvice与其他基本配置
- Python | 用Pyinstaller打包发布exe应用
- bootstrap模态框居中
- CSDN markdown编辑器改字体颜色和大小
- 控制台程序 打印“爱心”