![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
垃圾桶
百里琰
这个作者很懒,什么都没留下…
展开
-
Java并发(一)
使用Runnable接口编写run()方法,在run()中静态方法Thread.yield()的调用时对线程调度器的一种建议,可以将CPU从一个线程转义给另一线程。Runnable对象把自己提交给Thread构造器,调用Thread对象的start()方法为该线程执行初始化操作,然后调用Runnable的run()方法,以便在新线程中启动该任务。原创 2016-11-05 16:30:58 · 173 阅读 · 0 评论 -
Java并发(二)
使用多线程的一个基本问题:永远无法确定一个线程何时运行。比如:A坐在桌边拿起叉子要去吃盘子的最后一片食物,叉子快够着时A被挂起,然后B进入并吃掉最后一片食物。对于并发工作,需要某种方式来防止两个任务访问相同的资源。原创 2016-11-06 16:22:30 · 288 阅读 · 0 评论 -
Java并发(三)
终结任务 cancel()和isCancel()方法被放到一个所有任务都可以看到的类中,这些任务通过检查sCancel()来确定何时终止自己。原创 2016-11-08 04:38:23 · 316 阅读 · 0 评论