进程:程序的执行过程,持有资源(共享内存、共享文件)和线程的载体。
线程:线程是系统中最小的执行单元,同一个进程中有多个线程,线程共享进程的资源。
java多线程的常用方法有两种方法,分别是通过继承Thread的class类和通过实现Runnable的interface(接口)来实现。在Thread类和Runnable接口中有一个共同的方法run(),run()方法中包含了线程执行的具体的代码。
Thread类中的常用的方法:
类别 | f方法签名 | 简介 |
线程的创建 | Thread() | |
Thread(String name) | ||
Thread(Runnable target) | ||
Thread(Runnable target,String name) | ||
线程的方法 | void start() | 启动线程 |
static void sleep(long millis) millis是指毫秒 | 线程休眠 | |
static void sleep(long millis,int nanos) | ||
void join() | 使其他线程等待当前线程终止 | |
void join(long millis ,int nanos) | ||
void join(long millis,int nanos) | ||
static void yield() | 使当前运行线程释放处理器资源 | |
获取线程引用 | sstatic Thread currentThread() | 返回当前运行的线程引用 |