线程--线程常用的操作方法
来源:互联网 发布:win10网络不可用红叉 编辑:程序博客网 时间:2024/05/25 01:34
一,本章目标
①了解设置和取得线程的名称
②了解线程的强制运行
③了解线程的休眠
④了解线程的礼让
⑤了解线程的中断操作
二,具体内容
在多线程中所有的操作方法实际上都是从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线程常用操作方法
- 线程常用操作方法
- 多线程(认识多线程、线程的常用操作方法)
- 多线程(认识多线程、线程的常用操作方法)
- 多线程(认识多线程、线程的常用操作方法)
- Java多线程--线程常用操作方法
- 多线程之线程常用操作方法
- 线程主要的操作方法
- 线程的操作方法
- 线程的操作方法
- JAVA提高篇(33)--Java线程常用的操作方法
- 线程操作方法
- Java中线程的操作方法
- 【多线程】_线程常用操作方法笔记
- loadrunner录制脚本时IE浏览器打不开的问题解决办法汇总
- draggird
- UVA 10061
- dubbo 新手 001
- 前端解决跨域问题
- 线程--线程常用的操作方法
- mysql常用操作
- 2.单一状态模式
- 百练2743:字符串判等
- 响应式布局之媒介查询和百分比
- 进程和线程关系及区别
- ubuntu tomcat开机自动启动
- UVA 10392
- 分布式开放消息系统(RocketMQ)的原理与实践