黑马程序员技术交流社区
标题:
线程的控制(常见方法)
[打印本页]
作者:
邱石
时间:
2015-6-15 14:07
标题:
线程的控制(常见方法)
线程的控制(常见方法)
A:休眠线程
public static void sleep(long millis);让线程暂停一定时间
如:Thread.sleep(1000);让线程暂停1秒
B:加入线程
final void join();等待该线程结束后再执行别的。
如: tj1.start();
tj1.join();//等tj1线程执行完,才会执行tj2线程
tj2.start();
C:礼让线程
public static void yield();//让别的线程先执行。
D:后台线程
final void setDaemon(boolean on):将该线程标记为守护线程或用户线程,
它的目的就是为了守护主线程,主线程一结束,守护线程也就没法继续执行。该方法必须在启动线程前调用。
如:坦克大战,当老家被炸后,游戏就结束了。
td1.setDaemon(true);
td2.setDaemon(true);
td1.start();
td2.start();
E:终止线程(掌握)
final void stop();让线程停止,这个方法特别暴力,一旦调用后面的所有代码都没法执行,这个方法过时了
void interrupt();中断线程,把线程的状态终止,并抛出一个InterruptedException异常,继续执行后面的代码。
通常终止线程用这种方法
作者:
lucien_he
时间:
2015-6-15 15:02
还没用过礼让线程!受教了
作者:
八戒
时间:
2015-6-15 15:05
学习ing...................
作者:
邱石
时间:
2015-6-16 16:17
八戒 发表于 2015-6-15 15:05
学习ing...................
共同进步。加油
作者:
银哥
时间:
2015-6-16 16:59
学习一下
作者:
王冲6060
时间:
2015-6-16 19:20
学习了!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2