创建线程池

线程池由网络侦听器和 ORB 使用。通常,网络侦听器使用您在安装 GlassFish Server 时创建的两个线程池中的一个线程池,而 ORB 则使用另一个线程池。您可以编辑这些默认线程池,以指定适用于您的应用程序或硬件系统的设置,也可以通过这些设置创建和使用线程池。

  1. 在导航树中,展开“配置”节点。
  2. 在“配置”节点下,选择“线程池”节点。

    此时将打开“线程池”页面。

  3. 在“线程池”页面上,单击“新建”。

    此时将打开“新建线程池”页面。

  4. 在“名称”字段中,键入线程池的名称。
  5. 在“类名”字段中,键入实现此线程池的类的全限定名称。

    默认值为 com.sun.grizzly.http.StatsThreadPool

  6. 在“最大队列大小”字段中,键入在有线程可用来处理消息之前,可以排队的最大消息数。

    如果值为 -1,则表示队列大小不受限制。默认值为 4096。

  7. 在“最大线程池大小”字段中,键入线程池中可以存在的最大线程数量。

    默认值为 5。这是网络侦听器线程池的建议值。

  8. 在“最小线程池大小”字段中,键入线程池中可以存在的最小线程数量。

    这些线程是在对线程池进行实例化时创建的。默认值为 2。

  9. 在“空闲线程超时”字段中,键入线程可在池中保持空闲状态的最长时间(以秒为单位)。

    一旦超过此时间,即从池中删除该线程。默认值为 900。

  10. 单击“确定”。
另请参见
版权所有 © 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明