黑马程序员技术交流社区

标题: 线程的控制(常见方法) [打印本页]

作者: 邱石    时间: 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