导航

java多线程技术

Posted on 2020-05-29 15:40  magiclx  阅读(192)  评论(0)    收藏  举报

概述:

多线程技术就是并发执行,线程指的是一个单一控制的顺序流,一个进程中可以多并发个线程,每个线程执行不同的程序。进程指的是有内存分配的一小块空间,里面可以执行多个线程。当一个进程中所有的独立线程都进行完毕之后,守护线程自动退出,随之进程也完成。线程是在进程之中的,可以将线程理解为进程中的一个个小单元。

多进程:一个操作系统中可以执行多个多个任务

多线程:一个进程中有多个“顺序流”。

目录:

生命周期------>线程优先级------>三种实现方法

生命周期:

创建:刚刚诞生的线程,尚没有执行的能力

就绪:已经准备好了,就可以执行了

执行:任务行动中ing

阻塞:执行太多,晕过去了,同时间执行太多堵车了,大家都过不去

完成:任务执行完成

线程优先级:

线程的执行顺序是按照优先级先后执行的,优先级分为十个等级,从1到10。每创建一个线程如果没有特别的制定,默认的线程的等级是5.

线程的实现方法:

1、继承于thread

2、继承于runnable