版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fjj15732621696/article/details/80472841
进程:
进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程。他是系统进行资源分配和调度的一个独立单位。
在我们的Windows系统上就同时存在着多个进程。
线程:
线程可以理解成在进程中独立运行的子任务。比如使用微信的时候我们可以同时传送文件和发送消息。
多线程的使用
继承Thread类
代码:
public class Mythread extends Thread {
@Override
public void run(){
super.run();
System.out.println("Mytherad");
}
}
在使用多线程技术的时候,代码的运行结果与代码的执行顺序或者调用顺序是无关的
实现Runnable接口
如果要创建的线程类已经有一个父类了,就不能在继承Thread类。因为Java不支持多继承。所以实现Runnable接口来实现功能。
public class Mythread extends Thread {
@Override
public void run(){
super.run();
System.out.println("Mytherad");
}
}
其实看Thread类的源码发现,该类也继承了Runnable接口