第1关:创建线程
200
- 任务要求
- 评论5
任务描述
本关任务:创建一个Java
线程执行特定任务。
相关知识
不知道你有没有发现,截止目前,我们编写的代码都是在main()
函数中依照编写代码的顺序从上到下依次运行的。
但是我们平常使用的软件基本都是可以多个任务同时执行的,这其中的运行机制是什么呢?这一小节我们就来探讨。
本小节我们来学习Java
中程序是如何同时执行多个任务的。
为了完成本关任务,你需要掌握:
1.什么是线程、什么是进程;
2.如何创建线程。
什么是线程、什么是进程
package step1;
//请在此添加实现代码
/********** Begin **********/
public class ThreadClassOne extends Thread{
public int i=0;
public ThreadClassOne(){
super();
}
public void run(){
for(i=0;i<10;i++){
if(i%2==1){
System.out.print(i+" ");
}
}
}
}
class ThreadClassTwo implements Runnable {
private Thread t;
public void run() {
for (int i = 0; i <= 10; i++) {
if (i % 2 == 0) {
System.out.print(i + " ");
}
}
}
public void start() {
if (t == null) {
t = new Thread(this, "");
t.start();
}
}
}
/********** End **********/