java线程池使用说明 您所在的位置:网站首页 等待线程池执行完毕 java线程池使用说明

java线程池使用说明

#java线程池使用说明| 来源: 网络整理| 查看: 265

Java

线程池使用说明

 

 

简介

 

线程的使用在

java

中占有极其重要的地位,

jdk1.4

极其之前的

jdk

版本中,

关于线程

池的使用是极其简陋的。在

jdk1.5

之后这一情况有了很大的改观。

Jdk1.5

之后加入了

java.util.concurrent

包,这个包中主要介绍

java

中线程以及线程池的使用。为我们在开发中

处理线程的问题提供了非常大的帮助。

 

二:线程池

 

线程池的作用:

 

线程池作用就是限制系统中执行线程的数量。

 

     

根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费

了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一

个任务执行完毕,

再从队列的中取最前面的任务开始执行。

若队列中没有等待进程,

线程池

的这一资源处于等待。

当一个新任务需要运行时,

如果线程池中有等待的工作线程,

就可以

开始运行了;否则进入等待队列。

 

为什么要用线程池

1.

减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。

 

2.

可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,

而把服务器累趴下

(

每个线程需要大约

1MB

内存,线程开的越多,消耗的内存也就越大,最

后死机

)

 

Java

里面线程池的顶级接口是

Executor

但是严格意义上讲

Executor

并不是一个线程

池,而只是一个执行线程的工具。真正的线程池接口是

ExecutorService

 

比较重要的几个类:

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有