java多线程编程

课件:http://www.runoob.com/java/java-multithreading.html

案例:https://www.cnblogs.com/hankzhouAndroid/p/8693278.html

一、进程与线程

一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分,一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。

多线程用于编写高效率的程序来达到充分利用CPU的目的。

二、线程的生命周期


java多线程编程_第1张图片

java线程的优先级是一个整数,范围是1-10。默认情况下,每个线程都会分配一个优先级5。

三、创建一个线程

1.实现Runable接口

2.集成Thread类

3.通过Callable和Future创建线程

你可能感兴趣的:(java多线程编程)