我们为什么使用线程池
来源:互联网 发布:mac地址一样 修改 编辑:程序博客网 时间:2024/05/16 06:51
java程序当中,如果每来一个任务时都要创建线程,那么对于线程的创建和销毁是需要消耗大量资源的,有的甚至大于了活动所需的系统资源,这样反而得不偿失。在JVM中创建太多的线程,或导致资源消耗或者频繁的切换而导致资源不足。
当一个Web服务器接受到大量短小线程的请求时,使用线程池技术是非常合适的,它可以大大减少线程的创建和销毁次数,提高服务器的工作效率。但如果线程要求的运行时间比较长,此时线程的运行时间比创建时间要长得多,单靠减少创建时间对系统效率的提高不明显,此时就不适合应用线程池技术,需要借助其它的技术来提高服务器的服务效率。
其实质就是解决线程生命周期开销问题和资源不足问题。
0 0
- 我们为什么使用线程池
- 为什么我们要用线程池
- 为什么使用线程池
- 多线程理解和我们为什么要使用线程
- 我们为什么使用ORM?
- 为什么要使用线程池
- 为什么要使用线程池?
- 为什么要使用线程池
- 为什么要使用线程池
- 我们为什么要使用linux
- 我们为什么要使用NodeJS
- 我们为什么要使用正版软件?
- 我们为什么要使用NodeJS
- 我们为什么要使用NodeJS
- 为什么我们要使用数据类型?
- 为什么我们推荐使用VPC
- 我们为什么要使用NodeJS
- 我们为什么要使用NodeJS
- java猜数字代码
- BootStrap学习笔记-7
- 新建分支,分支推送到远程
- 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别
- 贝塞尔曲线
- 我们为什么使用线程池
- github push 错误The requested URL returned error: 403 Forbidden while ..
- SQL 基础(一)
- 【FastDev4Android框架开发】Android MVP开发模式详解(十九)
- C# 命名规范
- Java类中继承与初始化
- SyntaxError: (unicode error) truncated \UXXXXXXXX escape
- GDB调试工具使用
- android中遇到问题总结