@Test
public void test38() {
System.out.println("主线程ID:"+Thread.currentThread().getId());
MyThread thread1 = new MyThread("thread1");
thread1.start();
MyThread thread2 = new MyThread("thread2");
thread2.run();
}
class MyThread extends Thread{
private String name;
public MyThread(String name){
this.name = name;
}
@Override
public void run() {
System.out.println("name:"+name+" 子线程ID:"+Thread.currentThread().getId());
}
}
子类只需要继承Thread就可以,把需要执行的任务写在run方法里面.
注意一点
thread.start();方法会开启线程的同时自动去调用一遍run方法.不需要把线程关闭.执行完任务线程自动关闭.就算主线程关闭了子线程没执行完毕也不会关闭子线程.
最后
以上就是年轻吐司最近收集整理的关于java创建线程执行任务的全部内容,更多相关java创建线程执行任务内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复