一、实现多线程
1.1进程
进程:是正在运行的程序
●系统进行资源分配和调用的独立 单位
●每一个进程都有它自己的内存空间和系统资源
1.2线程
线程:是进程中的单个顺序控制流,是一条执行路径
●单线程: 一个进程如果只有一条执行路径,则称为单线程程序
●多线程: 一个进程如果有多条执行路径,则称为多线程程序
举例
记事本程序.
●扫雷程序.
public class Demo01MAainThread {
public static void main(String[] args) {
Person p1=new Person("小强");
p1.run();
// System.out.println(0/0);
Person p2=new Person("小刚");
p2.run();
}
}
Thread类
MyThread thread = test.new MyThread();
thread.start();
.....
thread.interrupt();
class MyThread extends Thread{
@Override
public void run() {
int i = 0;
while(!isInterrupted() && i<Integer.MAX_VALUE){ //!isInterrupted()判断终端标志
System.out.println(i+" while循环");
i++;
}
}
}