首页 > 代码库 > Java-多线程之初识线程

Java-多线程之初识线程

 

1.进程与线程的区别

  在我们平时使用电脑的过程中,有很多的应用,当我们运行一下应用时,这是就是一个进程开启。进程是程序执行的过程,是动态的,同时进程还是资源(内存,文件)和线程的载体。而很多程序拥有很多的功能,比如word文件,可以编辑文字,这些就是进程,相当于程序的一个任务就是一个线程。

2.线程的交互

 线程的交互只要包括互斥和同步。互斥主要表现在当几个线程同时想要使用一个资源时,这时候会产生互斥;同步表现在几个线程同时完成同一个任务,比如下载文件,这时候可能需要多个线程同时进行。

3.线程的常用方法

  在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(lone millis) 
void join(long millis, int nanos) 
 static void yield()

当前运行线程释

放处理器资源 

 获取线程引用 static Thread currentThread()  返回当前运行的线程引用 

 

Java-多线程之初识线程