25、Java入门—多线程之背景知识介绍

来源:互联网 发布:莫知我哀全文 编辑:程序博客网 时间:2024/04/27 23:13
1.进程:是程序或任务的执行的过程,具有动态性,它持有资源(共享内存,共享文件)和线程(即进程是资源和线程的载体)


2.线程:是系统中最小的执行单元,同一进程中有多个线程,线程共享线程的资源


3.线程交互:即线程通信


4.线程之间存在同步和互斥


java对线程的支持;

java.lang包
class--->Tread     interface--->Runnable
public void run()提供了线程实际工作执行的代码


Thread常用方法


Thread() :创建线程。
void start() :线程的创建
static void sleep() :使线程进入休眠(可以精确到纳秒)
void join() :调用线程,使其它线程进入等待,直到调用的线程结束。
static void yield () :当前运行的线程释放处理器资源。
currentThread(): 返回当前运行的线程的引用。


join()其他线程一定要改该线程执行完毕,其他线程才有机会执行。
join(long millis)带时间参数,告知其他线程最长的等待时间(单位毫秒)。
join(long millis,int nanos)将毫秒单位精确到纳秒。

0 0
原创粉丝点击