【多线程】——多线程的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 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接口


猜你喜欢

转载自blog.csdn.net/fjj15732621696/article/details/80472841