十.多线程

1、进程与线程

(1)操作系统与进程

1.程序:代码。

2.进程:程序的动态执行过程。


(2)进程与线程

线程:线程:是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索。

2、Java中的线程和创建

(1)Java支持多线程机制

(2)主线程(main线程)

发现main方法之后,就会启动一个线程

(3)Thread及其子类创建线程对象

1.多线程编程步骤:

  • 1)根据多个任务设计多个Thread子类;
  • 2)创建线程类对象:用Thread类或其子类,在编写Thread类的子类时,需要重写父类的run()方法,其目的是规定线程的具体操作。
  • 3)启动线程:用start()方法启动线程的执行,run()方法被自动调用


(4)实现Runnable接口

在Java语言中,也可以用Thread类和Runnable接口创建线程对象,解决单继承的问题。
run()方法:Runnable接口中的抽象方法,在子类中实现;
多线程编程步骤:
1)根据多个任务设计实现Runnable接口的任务类;
2)新建任务类对象作为目标对象创建对应的Tread类对象; public Thread(Runnable target)
3)启动线程;

(5)线程优先级


3、线程的状态和生命周期

十.多线程_第1张图片
4、线程的常用方法
5、应用实例

 

你可能感兴趣的:(java,开发语言)