⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 threadpools.html

📁 Sun Java System Application Server Enterprise Edition 8.1 管理指南
💻 HTML
字号:
<?xml version="1.0" encoding="GB2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN"><head>  <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />  <meta name="keywords"           content="electronic commerce, ecommerce, ebusiness, e-business, e-commerce, enterprise software, net economy, Sun Microsystems, Sun Open Net Environment, Sun ONE, internet software" />  <meta name="Description"        content="Sun Microsystems, Inc. is delivering Sun ONE e-commerce software and enterprise solutions that enable companies to compete successfully in the Net Economy." />  <meta name="TemplateVersion"    content="Sun ONE WDT 2.3.1" />  <meta name="LASTUPDATED"        content="10/03/03 09:48:24" />  <meta name="BookTitle"          content="Sun Java System Application Server Enterprise Edition 8.1 Administration Guide 2005Q1" />  <title>第 19 章  线程池</title>  <link href="catalog.css" tppabs="http://docs.sun.com/source/819-1553/catalog.css" rel="stylesheet" type="text/css" />  <!-- on load bring this window to front -->  <script laguage="javascript">  top.window.focus();  </script></head><body text="#000000" link="#594FBF" vlink="#9966cc" alink="#333366" bgcolor="#FFFFFF"><a name="top"> </a><!-- navigation -->  <table width="100%" border="0" cellspacing="4" summary="Header navigation table">    <tr><td>    <p  class="pNavigation">    <a HREF="javascript:if(confirm('http://www.sun.com/software/  \n\n该文件无法用 Teleport Ultra 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://www.sun.com/software/'" tppabs="http://www.sun.com/software/">    <img SRC="Logo.jpg" tppabs="http://docs.sun.com/source/819-1553/Logo.jpg" alt="Sun logo" valign="bottom" border="0" /></a>    &#160;&#160;&#160;&#160;    <a href="orb.html" tppabs="http://docs.sun.com/source/819-1553/orb.html">上一页</a>    &#160;&#160;&#160;&#160;     <a href="index.html" tppabs="http://docs.sun.com/source/819-1553/index.html">目录</a>    &#160;&#160;&#160;&#160;    <a href="logging.html" tppabs="http://docs.sun.com/source/819-1553/logging.html">下一页</a>    &#160;&#160;&#160;&#160;    </p>    </td></tr>        <tr><td valign="top" align="right" bgcolor="#594FBF">    <span class="cBookTitle">Sun Java System Application Server Enterprise Edition 8.1 管理指南 2005Q1</span>    </td></tr>  </table><!-- end navigation --><blockquote><!-- chapter content --><a name="wp40648"> </a><h2 class="pChapNumber"><span class="cGray">第 19 章</span><br /><a name="wp40650"> </a>线程池</h2><a name="wp40654"> </a><p class="pParagraph">本章介绍如何创建、编辑和删除线程池。它包含以下各节:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp40660"> </a><div class="pSmartList1"><li><a  href="threadpools.html#wp40670" tppabs="http://docs.sun.com/source/819-1553/threadpools.html#wp40670">关于线程池</a></li></div><a name="wp40666"> </a><div class="pSmartList1"><li><a  href="threadpools.html#wp40732" tppabs="http://docs.sun.com/source/819-1553/threadpools.html#wp40732">有关线程池的管理控制台任务</a></li></div></ul></div><a name="wp40670"> </a><h2 class="pHeading1"><hr />关于线程池</h2><a name="wp40676"> </a><p class="pParagraph">本节介绍线程池及其在 Application Server 中的工作方式。</p><a name="wp40684"> </a><h3 class="pHeading2">Application Server 中的线程池</h3><a name="wp40686"> </a><p class="pParagraph">Java 虚拟机 (JVM) 可以支持一次执行多个线程。为了提高性能,Application Server 维护了一个或多个线程池。可以将特定的线程池指定给连接器模块和 ORB。</p><a name="wp40688"> </a><p class="pParagraph">一个线程池可以提供多个连接器模块和企业 Bean。请求线程处理对应用程序组件的用户请求。服务器接收到请求时,它会将请求指定给线程池中的空闲线程。该线程执行客户机的请求并返回结果。例如,如果请求需要使用的系统资源当前正处于忙碌状态,则线程会在允许请求使用该资源前,等待资源回到空闲状态。</p><a name="wp40690"> </a><p class="pParagraph">指定为来自应用程序的请求预留的最大线程数和最小线程数。线程池在这两个值之间动态调整。指定的最小线程池大小将通知服务器为应用程序请求至少分配该大小的预留线程数。可以将线程数增加到所指定的最大线程池大小。</p><a name="wp40692"> </a><p class="pParagraph">如果增加可供进程使用的线程数,则该进程可以同时对更多的应用程序进行响应。</p><a name="wp40696"> </a><p class="pParagraph">通过将 Application Server 线程分到不同的线程池中,可以避免在一个资源适配器或应用程序占用 Application Server 中的所有线程时出现线程不足的情况。</p><a name="wp40732"> </a><h2 class="pHeading1"><hr />有关线程池的管理控制台任务</h2><div class="pSmartList1"><ul class="pSmartList1"><a name="wp40738"> </a><div class="pSmartList1"><li><a  href="threadpools.html#wp40758" tppabs="http://docs.sun.com/source/819-1553/threadpools.html#wp40758">创建线程池</a></li></div><a name="wp40744"> </a><div class="pSmartList1"><li><a  href="threadpools.html#wp40828" tppabs="http://docs.sun.com/source/819-1553/threadpools.html#wp40828">编辑线程池</a></li></div><a name="wp40750"> </a><div class="pSmartList1"><li><a  href="threadpools.html#wp40890" tppabs="http://docs.sun.com/source/819-1553/threadpools.html#wp40890">删除线程池</a></li></div></ul></div><a name="wp40758"> </a><h3 class="pHeading2">创建线程池</h3><div class="pSmartList1"><ol type="1" class="pSmartList1"><a name="wp40760"> </a><div class="pSmartList1"><li>在树组件中,选择“配置”节点。</li></div><a name="wp40762"> </a><div class="pSmartList1"><li>选择要配置的实例:</li></div><div class="pSmartList2"><ol type="a" class="pSmartList2"><a name="wp40764"> </a><div class="pSmartList2"><li>要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 <code class="cCode">server</code>,请选择 <code class="cCode">server-config</code> 节点。</li></div><a name="wp40766"> </a><div class="pSmartList2"><li>要配置所有实例的默认设置,请选择 <code class="cCode">default-config</code> 节点。</li></div></ol></div><a name="wp40768"> </a><div class="pSmartList1"><li>选择“线程池”节点。</li></div><a name="wp40772"> </a><div class="pSmartList1"><li>在“当前池”下单击“新建”。</li></div><a name="wp40774"> </a><div class="pSmartList1"><li>在“线程池 ID”字段中输入线程池的名称。</li></div><a name="wp40776"> </a><div class="pSmartList1"><li>在“最小线程池大小”字段中,输入服务此队列中的请求的线程池中线程的最小数目。</li></div><a name="wp40778"> </a><p class="pStepParaI1">将此线程池实例化时将预先创建这些线程。</p><a name="wp40780"> </a><div class="pSmartList1"><li>在“最大线程池大小”字段中,输入服务此队列中的请求的线程池中线程的最大数目。</li></div><a name="wp40782"> </a><p class="pStepParaI1">这是存在于此线程池中的线程数上限。</p><a name="wp40786"> </a><div class="pSmartList1"><li>在“空闲超时”字段中输入数值(以秒为单位),超过此时间段之后将从池中删除空闲线程。</li></div><a name="wp40790"> </a><div class="pSmartList1"><li>在“工作队列的数目”字段中,输入由此线程池服务的工作队列的总数。</li></div><a name="wp40792"> </a><div class="pSmartList1"><li>单击“确定”。</li></div><a name="wp40794"> </a><div class="pSmartList1"><li>重新启动 Application Server。</li></div></ol></div><a name="wp40800"> </a><p class="pParagraph">等效的 <code class="cCode">asadmin</code> 命令为:<code class="cCode">create-threadpool</code></p><a name="wp40828"> </a><h3 class="pHeading2">编辑线程池</h3><div class="pSmartList1"><ol type="1" class="pSmartList1"><a name="wp40830"> </a><div class="pSmartList1"><li>在树组件中,选择“配置”节点。</li></div><a name="wp40832"> </a><div class="pSmartList1"><li>选择要配置的实例:</li></div><div class="pSmartList2"><ol type="a" class="pSmartList2"><a name="wp40834"> </a><div class="pSmartList2"><li>要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 <code class="cCode">server</code>,请选择 <code class="cCode">server-config</code> 节点。</li></div><a name="wp40836"> </a><div class="pSmartList2"><li>要配置所有实例的默认设置,请选择 <code class="cCode">default-config</code> 节点。</li></div></ol></div><a name="wp40838"> </a><div class="pSmartList1"><li>选择“线程池”节点。</li></div><a name="wp40842"> </a><div class="pSmartList1"><li>在“当前池”下选择要更改的线程池的名称。</li></div><a name="wp40844"> </a><div class="pSmartList1"><li>在“最小线程池大小”字段中,输入服务此队列中的请求的线程池中线程的最小数目。</li></div><a name="wp40846"> </a><p class="pStepParaI1">将此线程池实例化时将预先创建这些线程。</p><a name="wp40848"> </a><div class="pSmartList1"><li>在“最大线程池大小”字段中,输入服务此队列中的请求的线程池中线程的最大数目。</li></div><a name="wp40850"> </a><p class="pStepParaI1">这是存在于此线程池中的线程数上限。</p><a name="wp40854"> </a><div class="pSmartList1"><li>在“空闲超时”字段中输入数值(以秒为单位),超过此时间段之后将从池中删除空闲线程。</li></div><a name="wp40858"> </a><div class="pSmartList1"><li>在“工作队列的数目”字段中,输入由此线程池服务的工作队列的总数。</li></div><a name="wp40860"> </a><div class="pSmartList1"><li>单击“保存”。</li></div><a name="wp40862"> </a><div class="pSmartList1"><li>重新启动 Application Server。</li></div></ol></div><a name="wp40890"> </a><h3 class="pHeading2">删除线程池</h3><div class="pSmartList1"><ol type="1" class="pSmartList1"><a name="wp40892"> </a><div class="pSmartList1"><li>在树组件中,选择“配置”节点。</li></div><a name="wp40894"> </a><div class="pSmartList1"><li>选择要配置的实例:</li></div><div class="pSmartList2"><ol type="a" class="pSmartList2"><a name="wp40896"> </a><div class="pSmartList2"><li>要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 <code class="cCode">server</code>,请选择 <code class="cCode">server-config</code> 节点。</li></div><a name="wp40898"> </a><div class="pSmartList2"><li>要配置所有实例的默认设置,请选择 <code class="cCode">default-config</code> 节点。</li></div></ol></div><a name="wp40900"> </a><div class="pSmartList1"><li>选择“线程池”节点。</li></div><a name="wp40904"> </a><div class="pSmartList1"><li>在“当前池”表中选取要删除的线程池名称。</li></div><a name="wp40906"> </a><div class="pSmartList1"><li>单击“删除”。</li></div><a name="wp40908"> </a><div class="pSmartList1"><li>重新启动 Application Server。</li></div></ol></div><a name="wp40914"> </a><p class="pParagraph">等效的 <code class="cCode">asadmin</code> 命令为:<code class="cCode">delete-threadpool</code></p><a name="wp40936"> </a><p class="pParagraph"></p><!-- end chapter content --><!-- footer --><!-- navigation --><br /><br />  <table width="100%" border="0" cellspacing="4" summary="Footer navigation table">    <tr><td>    <p class="pNavigation">    <a href="orb.html" tppabs="http://docs.sun.com/source/819-1553/orb.html">上一页</a>    &#160;&#160;&#160;&#160;     <a href="index.html" tppabs="http://docs.sun.com/source/819-1553/index.html">目录</a>    &#160;&#160;&#160;&#160;    <a href="logging.html" tppabs="http://docs.sun.com/source/819-1553/logging.html">下一页</a>    &#160;&#160;&#160;&#160;    </p>    </td></tr>  </table><!-- end navigation --><hr size="1" noshade="-1" /><!-- copyright --><p class="pFooter"> <!-- start copyright --><span class="footer"><a href="copyright.html" tppabs="http://docs.sun.com/source/819-1553/copyright.html" class="footer">版权所有</a> 2004 - 2005 <a href="javascript:if(confirm('http://sun.com/  \n\n该文件无法用 Teleport Ultra 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。  \n\n你想在服务器上打开它?'))window.location='http://sun.com/'" tppabs="http://sun.com/" class="footer">Sun Microsystems, Inc.</a> 保留所有权利。</span><!--  end copyright  --></p><!-- end copyright --><!-- <p class="pFooter" align="right">Last Updated <b>$Update;</b></p> --><!-- end footer --></blockquote></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -