首页 > 代码库 > 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-多线程之初识线程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。