学习日记java 线程的停止,jion,yield
2015-04-11 10:37
197 查看
/*
stop方法已经过时。
如何停止线程?
只有一种,run方法结束。
开启多线程运行,运行代码通常是循环结构。
只要控制住循环,就可以让run方法结束,也就是线程结束。
特殊情况:
当线程处于了冻结状态。
就不会读取到标记。那么线程就不会结束。
当没有指定的方式让冻结的线程恢复到运行状态是,这时需要对冻结进行清除。
强制让线程恢复到运行状态中来。这样就可以操作标记让线程结束。
Thread类提供该方法 interrupt();
*/
/*
join:
当A线程执行到了B线程的.join()方法时,A就会等待。等B线程都执行完,A才会执行。
join可以用来临时加入线程执行。
*/
yield:
当前线程放弃执行资格给其他的线程。用于延缓线程的运行,让每个线程都有执行的机会,更平均的执行线程
stop方法已经过时。
如何停止线程?
只有一种,run方法结束。
开启多线程运行,运行代码通常是循环结构。
只要控制住循环,就可以让run方法结束,也就是线程结束。
特殊情况:
当线程处于了冻结状态。
就不会读取到标记。那么线程就不会结束。
当没有指定的方式让冻结的线程恢复到运行状态是,这时需要对冻结进行清除。
强制让线程恢复到运行状态中来。这样就可以操作标记让线程结束。
Thread类提供该方法 interrupt();
*/
/*
join:
当A线程执行到了B线程的.join()方法时,A就会等待。等B线程都执行完,A才会执行。
join可以用来临时加入线程执行。
*/
yield:
当前线程放弃执行资格给其他的线程。用于延缓线程的运行,让每个线程都有执行的机会,更平均的执行线程
相关文章推荐
- java学习初探十八之线程的调度与控制_让位yield_合并jion
- 黑马程序员_Java学习日记第四天-线程、Java1.5的新特性
- java线程学习3——线程的停止
- [置顶] Java 多线程 学习笔记(二)停止线程的几种方法
- 【Java学习笔记】14:再谈线程的启动和暂时停止
- java 线程 --- join,sleep,yield 基础学习
- java学习日记(线程)
- Java再学习——停止一个正在运行的线程
- java学习日记_98:线程的概述
- Java进阶学习2-多线程之停止线程
- Java学习日记番外篇:线程
- Java基础第十一天学习日记_线程、同步、死锁
- java线程学习3——线程的停止
- java基础学习__多线程(停止线程,守护线程,join方法)
- JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止
- JAVA学习第二十八课(多线程(七))- 停止线程和多线程面试题
- 黑马程序员——学习日记12 java线程同步
- JAVA学习笔记50——线程状态+停止进程+阻塞进程
- java学习日记_100:线程的第二种实现方式——实现Runnable接口
- java的调度、优先级setPriority、yield、jion和守护线程setDaemon