Java问题二:为什么要用线程池

来源:互联网 发布:笑郭网络验证4.0破解 编辑:程序博客网 时间:2024/06/14 15:49
  • 为什么要用线程池?
在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其他更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些“池化资源”技术产生的原因。比如大家熟知的数据库连接池正是遵循这一思想产生。
原创粉丝点击