1. 首页
  2. 编程语言
  3. Java
  4. java线程池概念.txt

java线程池概念.txt

上传者: 2021-04-23 16:46:25上传 TXT文件 12.6KB 热度 6次
线程安全,并发的知识有加深认知;当然,现在用过的东西并不是代表以后还能娴熟的使用,做好笔记非常重要; 1:必须明白为什么要使用线程池:(这点很重要) a:手上项目所需,因为项目主要的目的是实现多线程的数据推送;需要创建多线程的话,那就要处理好线程安全的问题;因为项目需要,还涉及到排队下载的功能,所以就选择了线程池来管理线程以及线程池里面的任务队列workQueue来实现项目所需的功能; b:在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个jvm里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,服务器应用程序需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,特别是一些资源耗费比较大的线程的创建和销毁,尽量利用已有对象来进行服务,这就是“池化资源”技术产生的原因。 线程池主要用来解决线程生命周期开销问题和资源不足问题(这段是摘自网络) 2:如何创建一个线程池: 复制代码 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) { if (corePoolSize < 0 || maximumPoolSize
下载地址
用户评论
码姐姐匿名网友 2025-03-25 12:36:38

看完这份文件后,我更加深入地理解了什么是Java线程池。

码姐姐匿名网友 2025-03-25 04:30:13

这份文件虽然篇幅不长,但是内容确实让人十分满足。

码姐姐匿名网友 2025-03-25 08:32:18

非常感谢作者写出这份文件,提供给大家学习和参考。

码姐姐匿名网友 2025-03-25 16:37:09

建议Java初学者都来看看这份文件,会对学习Java线程池有着非常明显的帮助。

码姐姐匿名网友 2025-03-25 20:39:12

讲解线程池概念的方式非常详细,也不会让人感到枯燥乏味。

码姐姐匿名网友 2025-03-26 00:40:13

对于Java初学者而言,这份文件非常容易理解,不会涉及到许多难懂的内容。

码姐姐匿名网友 2025-03-26 02:42:09

十分感谢作者为我解决了曾经让我很困惑的线程池概念问题。