首页 > 编程语言 > 详细

并发编程之Java中如何实现多线程(下)

时间:2020-04-17 12:59:47      阅读:80      评论:0      收藏:0      [点我收藏+]

上篇文章讲了前两种实现方法,接下来会为大家展现后两种方法是如何实现的

三、实现Callable接口

  1. 与使用Runnable相比, Callable功能更强大些

  2. 实现的call()方法相比run()方法,可以返回值

  3. 方法可以抛出异常

  4. 支持泛型的返回值

  5. 需要借助FutureTask类,比如获取返回结果

技术分享图片

四、使用线程池

说明:

  • 提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁、实现重复利用。类似生活中的公共交通工具。

好处:

  1.  提高响应速度(减少了创建新线程的时间)

  2.  降低资源消耗(重复利用线程池中线程,不需要每次都创建)

  3.  便于线程管理

     技术分享图片

     技术分享图片

注:本文为原创,未经许可不得在任何平台转载。如需转载,与作者联系~

关注微信公众号:智识训练营,可以Java交流群16844592获取更多资

并发编程之Java中如何实现多线程(下)

原文:https://www.cnblogs.com/bootcamp/p/12718644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!