易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

java Socket编程基础

 最简单的服务器接受单用户请求的socket编程模型,代码写得不好,只是用来阐明意思
 client side
import java.net.*;
import java.util.*;
import java.io.*;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
tr ......

JAVA(高级)工程师

一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其 ......

Java集合类List/Set/Map的区别和联系

 
一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、Java中有一个Arrays类,专门用来操作array。
   
a ......

Java中怎样判断一个字符串是否是数字???

 在编程的时候,经常遇到要判断一个字符串中的字符是否是数字(0-9)
 下面我给大家介绍几种实现方法
1.使用Character.isDigit(char)判断
String str = "123abc";
if (!"".equals(str)) {
char num[] = str.toCharArray();//把字符串转换为字符数组
StringBuffer title = new StringBuffer();//使用S ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号