线程的概念以及如何自定义一个线程

进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。

线程:是进程中的一个独立的控制单元。线程在控制着的执行。

一个进程至少有一个线程。

Java JVM 启动的时候会有一个进程 java.exe ,该进程中至少有一个线程负责java程序的执行。而且这个线程运行的代码存在于main 方法中,该线程称之为主线程。

扩展:其实更细节说明jvm,jvm启动不止一个线程,还有负责垃圾回收机制的线程。

1,如何在自定义的代码中,自定义一个线程呢?
通过对API的查找,java已经提供了对线程这类事物的描述,即Thread类。
创建线程的第一种方式:继承Thread类。
步骤:
1).定义类继承Thread。
2).复写Thread类中的run方法。
3).调用线程的start方法。(该方法的两个作用:启动线程,调用run方法)

运行结果每一次都不同,因为多个线程都在获取CPU的执行权,CPU执行到谁谁就运行。在某一时刻,只能有一个程序在运行(多核除外),这就是多线程的一个特性:随机性。

你可能感兴趣的:(线程的概念以及如何自定义一个线程)