摘要: 中断 一个线程在执行完毕之后会自动结束,如果在运行过程中发生异常也会提前结束 一个线程可能处于以下四种状态之一: 新建 就绪 阻塞 死亡 一个任务进入阻塞状态可能有以下原因: 一些阻塞可以中断,但是一些阻塞不可中断。 InterruptedException: 通过调用一个线程的 interrupt 阅读全文
posted @ 2019-03-14 18:14 Cyrus丶 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Thread.yield(): 对静态方法 Thread.yield() 的调用声明了当前线程已经完成了生命周期中最重要的部分,可以切换给其它线程来执行。该方法只是对线程调度器的一个建议,而且也只是建议具有相同优先级的其它线程可以运行。 Executor: SingleThreadExecutor: 阅读全文
posted @ 2019-03-14 17:13 Cyrus丶 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 当我们使用线程的话有三种办法: 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从 阅读全文
posted @ 2019-03-14 16:15 Cyrus丶 阅读(281) 评论(0) 推荐(0) 编辑