作家
登录

Java多线程和并发基础面试问答,看过后你不会后悔

作者: 来源: 2017-09-28 09:37:51 阅读 我要评论

3: 什么是FutureTask?

FutureTask是Future的一个基本实现,我们可以将它同Executors应用处理异步义务。平日我们不须要应用FutureTask类,单当我们计算重写Future接口的一些办法并保持本来基本的实现是,它就变得异常有效。我们可以仅仅持续于它并重写我们须要的办法。

4:什么是并发容器的实现?

3:用户线程和守护线程有什么差别?

Java集合类都是快速掉败的,这就意味着当集合被改变且一个线程在应用迭代器遍历集合的时刻,迭代器的next()办法将抛出ConcurrentModificationException异常。并发容器支撑场发的遍历和并发的更新。重要的类有ConcurrentHashMap, CopyOnWriteArrayList 和CopyOnWriteArraySet。

5:Executors类是什么?

Executors为Executor,ExecutorService,ScheduledExecutorService,ThreadFactory和Callable类供给了一些对象办法。Executors可以用于便利的创建线程池。

Thread类的sleep()和yield()办法将在当前正在履行的线程上运行。所以在其他处于等待状况的线程上调用这些办法是没有意义的。这就是为什么这些办法是静态的。它们可以在当前正在履行的线程中工作,并避免法度榜样员缺点的认为可以在其他非运行线程调用这些办法。



  推荐阅读

  如何维护云中的安全合规性

获得遵守权对组织是重要的,而这对客户也很重要,因为他们须要依附组织的合规性认证、评估和审菏攀来做出购买决定。对于规定开展交易请求并最终履行审计的监管者来说,这一点很重要。并且>>>详细阅读


本文标题:Java多线程和并发基础面试问答,看过后你不会后悔

地址:http://www.17bianji.com/lsqh/37637.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)