码迷,mamicode.com
首页 > 其他好文 > 详细

3.并发处理

时间:2020-03-06 01:32:35      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:cache   image   oom   处理   导致   pool   single   线程安全   int   

一.并发处理

1.获取单例对象需要保证线程安全,其中的方法也要保证线程安全

2.线程资源必须通过线程池提供,不允许在应用中自行显示创建线程。减少资源消耗

3.线程池不允许使用Executors区创建,而是通过ThreadPoolExecutor的方式,规避资源耗尽的风险

 

  • FixedThreadPool和SingleThreadPool:

    • 允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而导致OOM(Out Of Memory,内存耗尽)。

  • CachedThreadPool:

    • 允许的创建线程数量为Integer.MAX_VALUE,可能会创建大量的线程,从而导致OOM。

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

 

3.并发处理

标签:cache   image   oom   处理   导致   pool   single   线程安全   int   

原文地址:https://www.cnblogs.com/zhihaospace/p/12423999.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!