易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA线程池

 (1)根据xml文件来管理线程池的最大最小线程数
  (2)对线程池通过Timer定期扫描以防止线程未激活;
  (3)通过某一个变量(本程序中是freeThreadCount)来得到空闲线程的数目;
  一、配置xml(listen.xml)是:
  <?xml version="1.0" encoding="UTF-8"?>
   <config>
   <ConsumeThreadPool>
   <minPools>10</minPools> <!--线程池最小线程-->
   <maxPools>100</maxPools> <!--线程池最大线程-->
   <checkThreadPeriod>5</checkThreadPeriod> <!--检查线程池中线程的周期5分钟-->
   </ConsumeThreadPool>
   </config>
  二、对于ConsumeThreadPoolPara的javabean:
  import java.io.*;
  public class ConsumeThreadPoolPara implements Serializable{
   private int minPools;
   private int maxPools;
   private int checkThreadPeriod;
   public int getMinPools(){
   return minPools;
   }
   public int getMaxPools(){
   return maxPools;
   }
   public int getCheckThreadPeriod(){
   return checkThreadPeriod;
   }
   public void setMinPools(int minPools){
   this.minPools = minPools;
   }
   public void setMaxPools(int maxPools){
   this.maxPools = maxPools;
   }
   public void setCheckThreadPeriod(int checkThreadPeriod){
   this.checkThreadPeriod = checkThreadPeriod;
   }
   public String toString(){
   return minPools+" " + maxPools+" "+checkThreadPeriod;
   }
   public ConsumeThreadPoolPara() {
   }
   public static void main(String[] args) {
   ConsumeThreadPoolPara consumeThreadPool1 = new ConsumeThreadPoolPara();
   }
  }
  三、解析xml程序代码(生成ConsumeThreadPoolPara):
  使用jdom解析:
  import org.jdom.*;
  import org.jdom.input.SAXBuilder;
  import java.io.*;
  import java.util.*;
  public class ParseConfig {
   static Hashtable Listens = null;
   static ConnPara connpara = null;
   static ConsumeThreadPoolPara consumeThreadPoolPara = null;
   priva


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

Java学习之路:不走弯路,就是捷径

1.如何学习程序设计? &nbsp;
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如 ......

Java递归、非递归实现二叉树遍历

最近找工作做笔试题发现很重要,就自己写了一点,和大家分享
import java.util.Stack;
import java.util.HashMap;
public class BinTree {
private char date;
private BinTree lchild;
private BinTree rchild;
public BinTree(char c) {
date = c;
}
// 先序遍历递归
public static void preOrder(Bi ......

Java 内部类

定义在一个类内部的类叫内部类,包含内部类的类称为外部类。
内部类可以声明public、protected、private等访问限制,
可以声明为abstract的供其他内部类或外部类继承与扩展,
或者声明为static、final的,也可以实现特定的接口。
static的内部类行为上象一个独立的类,
非static在行为上类似类的属性或方法且禁止声明s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号