线程的基本控制
来源:互联网 发布:java linkedlist 反转 编辑:程序博客网 时间:2024/06/08 08:03
终止一个线程:
当一个线程结束运行并终止时,它就不能再运行了。可以用一个标志来指示run()方法,必须退出一个线程。
public class Runner implements Runnable {private boolean timeToQuit = false; //终止标志public void run() { while(! timeToQuit) { //当结束条件为假时运行... } }//停止运行的方法public void stopRunning() {timeToQuit = true;}}//控制线程类public class ControlThread {private Runnable r = new Runner();private Thread t = new Thread(r);public void startThread() {t.start();}public void stopThread() {r.stopRunning();}}
程的优先级
使用getPriority方法测定线程的当前优先级。使用setPriority方法设定线程的当前优先级。线程优先级是一个整数(1到10)。Thread类包含下列常数:
Thread.MIN_PRIORITY 1 (最低级别)
Thread.NORM_PRIORITY 5 (默认的级别)
Thread.MAX_PRIORITY 10 (最高级别)
延迟线程
sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非
(a)"醒来"的线程具有更高的优先级
(b)正在运行的线程因为其它原因而阻塞
- 线程的基本控制
- 线程控制的基本方法
- 线程基本控制
- 线程控制基本方法
- java基础--线程--线程的基本控制和交互--02
- Java并发编程实践之线程的基本控制
- 线程转换的过程---上厕所的过程. ++线程控制的基本方法
- linux 的线程控制
- 线程的数量控制
- 线程的控制 --- yunboy4
- 线程的同步控制
- 线程的同步控制
- 线程的控制等待
- 线程的循环控制
- 线程生命周期的控制
- 线程的控制
- 线程的概念&线程控制&分离线程
- 进程的基本控制
- The Tao Of Programming —— 编程之道
- 创建线程的两种方式(实现接口的方式请看实例分析5)
- ubuntu10.04 ip静态 默认 链接 路由。。。
- 私有继承的一个例子,帮助加强理解
- The Tao Of Programming —— 编程之道
- 线程的基本控制
- 十六.AppWidget创建与使用
- 线程同步
- HDRPipeline DX9
- The Tao Of Programming —— 编程之道
- CSA认证介绍(二)
- AT&T汇编伪指令
- (优化处理)详细剖析Android Traceview效率检视工具,分析程序运行速度!
- 大规模数据处理开源软件