JAVA基础线程4利用Runnable接口的方法实现一个60秒的倒计时
1.进程
在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是“正在运行的程序”。目前大部分计算机上安装的都是多任务操作系统,即能够同时执行多个应用程序。在计算机中,所有的应用程序都是由CPU执行的,对于一个CPU而言,在某个时间点只能运行一个程序,也就是说只能执行一个进程。
2.线程
每个运行的程序都是一个进程,在一个进程中还可以有多个执行单元同时运行,这些执行单元可以看做程序执行的一条条线索,被称为线程。
操作系统中的每一个进程中都至少存在一个线程。当一个Java程序启动时,就会产生了一个进程,该进程中会默认创建一个线程,在这个线程上会运行main()方法中的代码
3.继承Thread类
一个类只要继承了Thread类,就可作为多线程操作类。在Thread子类中必须覆写Thread类中的run()方法,run()方法中定义了线程要执行的代码。
定义语法:
class 类名称 extends Thread{ //继承Thread类
属性;
方法;
//覆写Thread类中run方法
public void run(){
线程主体;
}
}
继承Thread类创建和执行多线程完成下列四个步骤:
定义一个类扩展Thread;
覆盖run()方法,这个方法中实现线程要执行的操作;
创建一个这个线程类的对象;
调用start()方法启动线程对象。
4.实现Runnable接口
实现Runnable接口创建和执行多线程完成下列步骤:
定义一个类实现Runnable接口:implementsRunnable;
覆写其中的run()方法;
创建Runnable接口实现类的对象;
创建Thread类的对象(以Runnable子类对象为构造方法参数);
用start()方法启动线程。
领取专属 10元无门槛券
私享最新 技术干货