一.线程和进程
1.进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。每一个进程都独享自己的内存空间。
2.线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。所有线程都可以共享进程中的内存空间
线程的实现
方法一
1.定义一个类继承Thread。
2.重写run方法。
3.创建子类对象,就是创建线程对象。
4.调用start方法,开启线程并让线程执行,同时还会告诉jvm去调用run方法
案例代码
package com.practice;
public class DiYiZhong {
public static void main(String[] args) {
//声明线程
Task1 t1=new Task1("做饭");
Task1 t2=new Task1("洗菜");
Task1 t3=new Task1("吃饭");
Task1 t4=new Task1("睡觉");
//开启线程
t1.start();
t2.start();
t3.start();
t4.start();
}
}
//线程类
class Task1 extends Thread{
String task;
public Task1(String task){
this.task=task;
}
//重写run方法
@Override
public void run(