一、多线程的相关概念
Q:什么是进程?
A: 进程:程序(任务)的执行过程
持有资源(共享内存,共享文件)和线程
Q:什么是线程?
A: Ⅰ。线程是系统中最小的执行单元
Ⅱ。同一进程中有多个线程
Ⅲ。线程共享进程的资源
Q:线程的交互分为:
A:互斥 与 同步
二、线程的常用方法
Java对多线程的支持 |
线程的创建和启动 |
线程常用方法 |
如何停止线程 |
Java对线程的支持:
Java对线程的支持主要体现在Thread类和Runnable接口上
Thread常用方法
类别 | 方法签名 | 简介 |
线程的创建 | Thread() | |
Thread(String name) | ||
Thread(Runnable target) | ||
Thread(Runnable target,String name) | ||
线程的方法 | void start() | 启动线程 |
static void sleep(long millis) | 线程休眠 | |
static void sleep(long millis,int nanos) | ||
void join() | 使其他线程等待当前线程终止 | |
void join(long millis) | ||
void join(long millis,int nanos) | ||
static void yield() | 当前运行线程释放处理器资源 | |
获取线程引用 | static Thread currentThread() | 返回当前运行的线程引用 |
------