摘要: 1、sleep()方法会给其他线程运行的机会,而不考虑其他线程的优先级,因此会给较低线程一个运行的机会;yield()方法只会给相同优先级或者更高优先级的线程一个运行的机会。 2、当线程执行了sleep(long millis)方法后,将转到阻塞状态,参数millis指定睡眠时间;当线程执行了yie 阅读全文
posted @ 2017-05-07 17:03 hello_echo 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 实现并启动线程有两种方法1、写一个类继承自Thread类,重写run方法。用start方法启动线程2、写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动多线程原理:相当于玩游戏机,只有一个游戏机(cpu),可是有很多人 阅读全文
posted @ 2017-05-07 15:09 hello_echo 阅读(108260) 评论(1) 推荐(6) 编辑
摘要: 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方 阅读全文
posted @ 2017-05-07 14:23 hello_echo 阅读(736) 评论(0) 推荐(0) 编辑