线程--线程常用的操作方法
2017-09-06 15:43
183 查看
一,本章目标
①了解设置和取得线程的名称
②了解线程的强制运行
③了解线程的休眠
④了解线程的礼让
⑤了解线程的中断操作
二,具体内容
在多线程中所有的操作方法实际上都是从Thread类操作开始的。
2.1 取得和设置线程名称
构造方法中能传入一个字符串,表示线程的名字。还有,线程尽量在启动之前设置名称,避免重名。而且在Thread类之中肯定有一个static属性用于记录编号。
示例代码如下:
2.2 取得当前线程
程序可以通过currentThread方法取得当前正在运行线程的姓名。
此时发下程序中有主方法直接调用线程对象里边的run方法,所以输出的结果包含了一个main,此线程就是由d1.run方法产生的,因为调用此语句的是由主方法完成,所以说实际上主方法也是一个线程---主线程
java运行的时候,实际上至少启动了2个线程:主线程和GC回收机制
2.3判断线程是否还在运行
2.4 线程的强制运行
线程可以执行join方法来让一个线程强制运行,在之期间,其他线程无法运行,必须等待此线程完成之后才可以继续执行。
2.5 线程的休眠
使用休眠可以让线程暂停的休眠,使用sleep方法。此方法有static关键字。
2.6线程的中断
一个线程可以被另外一个线程中断其操作的状态,使用interrput方法完成。
2.7设置后台线程。
在java中,只要一个程序没有执行完(一个线程在运行),则整个java进程就不会消失,此时可以设置一个后台线程,这样即使java进程结束了,此后台线程还在执行。
2.8 线程的优先级
这三个都是静态常量。
主方法的优先级是5
最高: 10
中等 :5
最低 :1
2.9线程的礼让
在线程中可以使用yield方法将一个线程的操作暂时让给其他线程执行
三,总结
这些方法都是Thread类中找出来的,用的时候只需要查看Thread类就可以了
①了解设置和取得线程的名称
②了解线程的强制运行
③了解线程的休眠
④了解线程的礼让
⑤了解线程的中断操作
二,具体内容
在多线程中所有的操作方法实际上都是从Thread类操作开始的。
2.1 取得和设置线程名称
构造方法中能传入一个字符串,表示线程的名字。还有,线程尽量在启动之前设置名称,避免重名。而且在Thread类之中肯定有一个static属性用于记录编号。
示例代码如下:
2.2 取得当前线程
程序可以通过currentThread方法取得当前正在运行线程的姓名。
此时发下程序中有主方法直接调用线程对象里边的run方法,所以输出的结果包含了一个main,此线程就是由d1.run方法产生的,因为调用此语句的是由主方法完成,所以说实际上主方法也是一个线程---主线程
java运行的时候,实际上至少启动了2个线程:主线程和GC回收机制
2.3判断线程是否还在运行
2.4 线程的强制运行
线程可以执行join方法来让一个线程强制运行,在之期间,其他线程无法运行,必须等待此线程完成之后才可以继续执行。
2.5 线程的休眠
使用休眠可以让线程暂停的休眠,使用sleep方法。此方法有static关键字。
2.6线程的中断
一个线程可以被另外一个线程中断其操作的状态,使用interrput方法完成。
2.7设置后台线程。
在java中,只要一个程序没有执行完(一个线程在运行),则整个java进程就不会消失,此时可以设置一个后台线程,这样即使java进程结束了,此后台线程还在执行。
2.8 线程的优先级
这三个都是静态常量。
主方法的优先级是5
最高: 10
中等 :5
最低 :1
2.9线程的礼让
在线程中可以使用yield方法将一个线程的操作暂时让给其他线程执行
三,总结
这些方法都是Thread类中找出来的,用的时候只需要查看Thread类就可以了
相关文章推荐
- 多线程(认识多线程、线程的常用操作方法)
- 线程常用的操作方法
- Java多线程--线程常用操作方法
- 【多线程】_线程常用操作方法笔记
- JAVA | 23 - 线程常用操作方法
- 关于Java多线程--------(2,线程常用操作方法)
- 线程常用的操作方法
- java多线程——线程中的常用操作方法
- 线程常用操作方法
- 线程常用操作方法
- Java线程常用操作方法(线程优先级)
- 多线程(认识多线程、线程的常用操作方法)
- 线程的常用操作方法
- 常用线程操作方法及其格式和特点
- 【多线程】_线程常用操作方法笔记
- Java线程常用的操作方法
- 多线程(认识多线程、线程的常用操作方法)
- 线程常用操作方法
- 多线程之线程常用操作方法
- JAVA提高篇(33)--Java线程常用的操作方法