Java-多线程之初识线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-多线程之初识线程的主要内容,如果未能解决你的问题,请参考以下文章