1. 谈谈你对程序、进程、线程的理解
程序:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。
进程:是程序的一次执行过程,或是正在运行的一个程序。
线程:进程可进一步细化为线程,是一个程序内部的一条执行路径。
2. 代码完成继承Thread的方式创建分线程,并遍历100以内的自然数
3. 代码完成实现Runnable接口的方法创建分线程,并遍历100以内的自然数
new Thread(m)
new Thread(m)
4. 对比两种创建方式
大部分情况下优先使用Runnable的方式
不同点:因为一个类只能继承于一个类,但一个类可以实现多个接口
且方式二更适合处理多个线程的共享数据的情况
相同点:都需要重写run()方法
5.说说你对IDEA中 Project 和Module 的理解
IDEA的Project 对应eclipse的workspace
IDEA的Module对应eclipse的Project
Project是一个项目,一个项目中可以有多个模块Module
package top.qaqaq.java.P427;
/**
* @author RichieZhang
* @create 2022-10-20 下午 7:10
*/
class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}
public class ThreadTest1 {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start();
}
}
package top.qaqaq.java.P427;
/**
* @author RichieZhang
* @create 2022-10-20 下午 7:13
*/
class HelloThread implements Runnable{
@Override
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}
public class ThreadTest2 {
public static void main(String[] args) {
HelloThread helloThread = new HelloThread();
Thread t = new Thread(helloThread);
t.start();
}
}