1. 谈谈你对程序、进程、线程的理解
程序: 为完成特定任务,用某一种语言编写的指令集合;一段静态的代码
进程: 正在运行的程序
线程: 程序内部中的一条执行路径
2. 代码完成继承Thread的方式创建分线程,并遍历100以内的自然数与代码完成实现Runnable接口的方法创建分线程,并遍历100以内的自然数
class OThread extends Thread{
@Override
public void run() {
for (int i
= 0; i
< 100; i
++) {
System
.out
.println(getName()+ " : "+ i
);
}
}
}
class TThread implements Runnable{
@Override
public void run() {
for (int i
= 0; i
< 100; i
++) {
System
.out
.println(Thread
.currentThread().getName()+ " : "+ i
);
}
}
}
public class ThreadDemo1 {
public static void main(String
[] args
) {
OThread t1
= new OThread();
t1
.setName("线程一");
t1
.start();
TThread tThread
= new TThread();
Thread t2
= new Thread(tThread
);
t2
.setName("线程二");
t2
.start();
}
}
3. 对比两个创建方式
继承Thread类有单继承的局限性;不利于处理共享数据
两种方式都是实现Runnable类的接口
都需要重写run()中方法,来实现逻辑
4. 说说你对IDEA中的Project和Module的理解
转载请注明原文地址:https://blackberry.8miu.com/read-30752.html