Java 多线程之线程的创建及其使用

一、创建线程以及启动线程

二、停止线程

三、线程类中函数详解


一、创建线程以及启动线程

创建线程:Java中创建线程的两种方式

1、通过继承Thread

2、通过实现Runnable接口

Thread是位于java.lang包下的一个类,Runnable是位于java.lang 包下的一个顶级接口,下面是这个两个文件的部分源代码:

Runnable:

Java 多线程之线程的创建及其使用_第1张图片

Thread:

Java 多线程之线程的创建及其使用_第2张图片
Java 多线程之线程的创建及其使用_第3张图片
Java 多线程之线程的创建及其使用_第4张图片

由此可以得出两个结论:

1、Thread实现了Runnable接口中的run方法

2、Thread并没有指定run方法中具体的内容,需要编程人员自行实现

3、Thread类有八个构造函数,其中有6个需要传入Runnable对象

启动线程:

启动线程要调用Thread类中的start方法,源码如下:

Java 多线程之线程的创建及其使用_第5张图片
Java 多线程之线程的创建及其使用_第6张图片

由此我们可以得出结论:

通过调用Thread的start方法启动线程,线程会调用相应的run方法来执行线程主体

二、停止线程

使用Thread类下的interrupt函数来终止线程,例如:

Java 多线程之线程的创建及其使用_第7张图片

Thread类中常用函数详解:

Java 多线程之线程的创建及其使用_第8张图片
Java 多线程之线程的创建及其使用_第9张图片
Java 多线程之线程的创建及其使用_第10张图片
Java 多线程之线程的创建及其使用_第11张图片

你可能感兴趣的:(Java 多线程之线程的创建及其使用)