摘要: 让步 yield() 给线程调度机制一个暗示:你的工作已经做得差不多了,可以让别的线程使用cpu了.这只是一个暗示,没有任何机制保证它会被采纳。 后台线程 后台线程是指程序执行时候,在后台提供一种通用服务的线程。并且这种线程并不属于程序的不可缺少的一部分。因此当所有的非后台线程结束时,程序也就截止了 阅读全文
posted @ 2017-05-05 19:42 风中小蘑菇 阅读(157) 评论(0) 推荐(0)
摘要: 多线程的一些其他操作: sleep public class SimplePriority implements Runnable { private int priority; private int countDown=5; public SimplePriority(int priority) 阅读全文
posted @ 2017-05-05 18:05 风中小蘑菇 阅读(132) 评论(0) 推荐(0)
摘要: 如果希望在任务完成时返回一个值,那么可以实现callable接口 callable的运行会产生Future对象,可以使用isDone()方法来查询Future是否完成。当任务完成时,它具有一个结果,可以调用get()方法来获取这个结果。也可以不使用isDone()直接调用get(),这种情况下get 阅读全文
posted @ 2017-05-05 17:30 风中小蘑菇 阅读(121) 评论(0) 推荐(0)
摘要: java学习痛点难点就是多线程,同时很多公司面试时也要求精通多线程。为了克服这个难点,我写下学习多线程的所有遇到的值得记录的知识点。 先来一个线程测试类: public class LiftOff implements Runnable { private int countDown = 100; 阅读全文
posted @ 2017-05-05 16:29 风中小蘑菇 阅读(145) 评论(0) 推荐(0)